Bonsoir,
Est-il possible de faire appel à l'instruction switch pour simplifier ce bout de code ?
Lorsque l'expression à évaluer n'est qu'une simple variable de type int ou char, je n'ai aucun soucis avec switch. Mais pour tester n éléments dans une chaine, je ne sais pas du tout comment faire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 char msg[nBytes]; gets(msg); if(msg[0] == '2' || msg[1] == '5' || msg[2] == '0') { printf("ok 250\n"); exit(0); } if(msg[0] == '2' || msg[1] == '6' || msg[2] == '0') { printf("ok 260\n"); exit(0); } if(msg[0] == '2' || msg[1] == '7' || msg[2] == '0') { printf("ok 270\n"); exit(0); } else printf("you're an idiot :(\n");
Merci d'avance.
Partager