mettre un OU dans mon switch
Bonjour, dans un switch je désire faire un OU. Etant donné que je n'ai pas trop trouvé comment faire, après plusieurs essais sur la syntaxe, voici ce que j'ai trouvé qui marche :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#include<stdlib.h>
#include<stdio.h>
int main(void)
{
int i;
for(i=0;i<10;++i)
{
switch (i)
{
case 1 :
printf("un\n");
break;
case 2 : case 7 : /* si i==2 ou i==7 */
printf("deux ou sept\n");
break;
default :
printf("autre chose\n");
}
}
return 0;
} |
Est-ce que ce code est "valide" ? Car j'ai trouvé cette syntaxe en bidouillant.
Merci.