Conditionnelle de Choix Multiple
La structure conditionnelle de choix multiple (Selon‐faire): est une instruction basée sur une variable appelée le sélecteur.
Sur la base de la valeur de ce sélecteur :
Un cas parmi plusieurs est choisi; il s'agit d'exécuter un bloc d'instructions qui correspond à ce choix,
Si aucun cas n'est choisi (c'est‐à‐dire si le sélecteur ne vaut aucune des valeurs au choix, le bloc d'instructions qui suit le mot réservé sinon est exécuté)
Remarque :
Le sélecteur est une variable énumérée (un entier ou un caractère, il ne peut pas être un réel)
Syntaxe : en algorithmique
Selon (sélecteur) faire
cas <valeur1>: Bloc d'instructions 1
cas <valeur2>: Bloc d'instructions 2
...
cas <valeurN>: Bloc d'instructions N
Sinon
Bloc d'instructions N+1
Fin_selon;
Exemple : en algorithmique
Écrire ("Entrer un entier entre 3 et 5");
Lire (i); //on suppose que i est un entier
Selon (i) faire
cas 3: Écrire ("Vous avez tapé un 3");
cas 4: Écrire ("Vous avez tapé un 4");
cas 5: Écrire ("Vous avez tapé un 3");
Sinon
Écrire ("Vous avez tapé un entier hors intervalle");
Fin_selon;
Syntaxe : en langage C
switch (sélecteur)
{
case <valeur1>: Bloc d'instructions 1
break;
case <valeur2>: Bloc d'instructions 2
break;
...
case <valeurN>: Bloc d'instructions N
break;
default:
Bloc d'instructions N+1
break;
}
Exemple : en langage C
printf("Entrer un entier entre 3 et 5\n");
scanf ("%d", &i); //on suppose que i est un entier (int)
switch (i)
{
case 3: printf("Vous avez tapé un 3\n");
break;
case 4: printf("Vous avez tapé un 4\n");
break;
case 5: printf("Vous avez tapé un 5\n");
break;
default:
printf("Vous avez tapé un entier hors intervalle\n");
break;
}
Auto-Formation
vidéo youtube