Eléments de base du langage C - La structure conditionnelle switch

Index de l'article


La structure conditionnelle switch

 

Synthaxe:
Switch(expression)
{ case val1 : [action1;]
case val2 : [action2;]
.
.
.
case valn : [actionn;]
[default : action n+1]
}


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;

 

}