Maison > Article > développement back-end > Utilisation de la plage dans le cas du commutateur en C/C++
En C ou C++, nous utilisons l'instruction switch-case. Dans l'instruction switch, nous transmettons une valeur et en utilisant différents cas, nous pouvons vérifier cette valeur. Ici, nous verrons que nous pouvons utiliser des portées dans les instructions case.
La syntaxe d'utilisation de range dans Case est la suivante -
case low … high
Après avoir écrit le cas, nous devons saisir la valeur inférieure, puis un espace, puis trois points, puis un autre espace et enfin la valeur la plus élevée.
Dans le programme suivant, nous verrons quel est le résultat de l'instruction de cas basée sur la plage.
#include <stdio.h> main() { int data[10] = { 5, 4, 10, 25, 60, 47, 23, 80, 14, 11}; int i; for(i = 0; i < 10; i++) { switch (data[i]) { case 1 ... 10: printf("%d in range 1 to 10\n", data[i]); break; case 11 ... 20: printf("%d in range 11 to 20\n", data[i]); break; case 21 ... 30: printf("%d in range 21 to 30\n", data[i]); break; case 31 ... 40: printf("%d in range 31 to 40\n", data[i]); break; default: printf("%d Exceeds the range\n", data[i]); break; } } }
5 in range 1 to 10 4 in range 1 to 10 10 in range 1 to 10 25 in range 21 to 30 60 Exceeds the range 47 Exceeds the range 23 in range 21 to 30 80 Exceeds the range 14 in range 11 to 20 11 in range 11 to 20
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!