Comment sélectionner une plage de valeurs dans une instruction Switch en C ?
En C, une instruction switch vous permet d'exécuter différentes code en fonction de la valeur d'une variable. En règle générale, vous utilisez des instructions de cas individuelles pour chaque valeur que vous souhaitez vérifier. Cependant, dans certains langages de programmation, vous pouvez utiliser une plage de valeurs dans une instruction case.
Par exemple, considérons le code suivant :
switch (score) { case >= 100: // ... break; case >= 50: // ... break; // ... }
Ce code tente d'utiliser une plage de valeurs dans les instructions case, mais cela entraînera une erreur du compilateur car C ne prend pas en charge cette syntaxe.
Pour résoudre ce problème, vous pouvez utiliser une série d'instructions case individuelles pour chaque valeur dans le gamme. Par exemple :
switch (score) { case 100: case 101: case 102: // ... break; case 50: case 51: case 52: // ... break; // ... }
Alternativement, certains compilateurs peuvent prendre en charge une extension du langage C qui vous permet de spécifier une plage de valeurs dans une instruction case en utilisant la syntaxe suivante :
switch (score) { case 0 ... 9: // ... break; case 10 ... 24: // ... break; // ... }
Cependant, il est important de noter que cette extension n'est pas prise en charge par tous les compilateurs, il est donc préférable d'éviter de l'utiliser si vous devez prendre en charge plusieurs compilateurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!