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 :

  1. Un cas parmi plusieurs est choisi; il s'agit d'exécuter un bloc d'instructions qui correspond à ce choix,

  2. 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)

Syntaxeen 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;

Exempleen 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;

Syntaxeen 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;

}

Exempleen 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

youtube