La structure conditionnelle switch
Synthaxe:
Switch(expression)
{ case val1 : [action1;]
case val2 : [action2;]
.
.
.
case valn : [actionn;]
[default : action n+1]
}
Où expression est une variable de type entier.
val1, val2, ..., valn sont les constantes de type entier.
action peut être une instruction soit un ensemble d'instruction, soit un bloc d'instruction.
default est une étiquette à laquelle le programme se branche dans le cas où aucune valeur satisfaisante n'aura été rencontrée précédemment.
On peut sortir directement de l'instruction switch en utilisant breack.
Exemple:
#include < stdio.h>
#include < conio.h>
main()
{
int n;
printf("Entrer un entier:");
scanf("%d",&n);
switch(n);
{
case 0 : printf("\n zero");
breack
case 1 : printf("\n Un");
breack
case 2 : printf("\n Deux");
breack
default : printf("\n grand");
}
printf("\n Merci");
return 0;
}