Le test "switch"
La structure alternative peut prendre une autre forme qui permet d’imbriquer plusieurs. Le test "switch" sert à éviter d'avoir à
faire des répétitions quand on teste la valeur d'une seule et même variable avec la condition "if... else".
main()
{
…
type variable;
…
switch(variable) //Variable de type entier ou un caractère uniquement.
{ //Pour chaque "case" on teste une valeur seulement.
case valeur:
{
instructions
}
break; //Bloque la propagation du ce cas vers les cas suivants.
…
default: //Cas Autre.
{
instructions
}
break;
}
…
}
Example :
#include<stdio.h>
main()
{
unsigned short numero_jour;
scanf("%hu",&numero_jour);
switch(numero_jour)
{
// Classement n'est pas obligatoire
case 5 : printf("Vendredi.");break;
case 2 : printf("Mardi.");break;
case 3 : printf("Mercredi.");break;
case 4 : printf("Jeudi.");break;
case 1 : printf("Lundi.");break;
case 7 : printf("Dimanche.");break;
case 6 : printf("Samedi.");break;
default:printf("Erreur !");break;
}
getch();
}
#include<st

0 تعليقات البلوجر