case

De RAD Studio (Français)

Catégorie

Instructions

Syntaxe



 switch ( <variable switch> ) {casebreakdefault
 case <expression constante> : <instruction>; [break;]
     .
     .
     .
 default: <instruction>;
 }



Description

Utilisez l'instruction case avec des switch pour déterminer quelles instructions évaluer.

La liste des points de branchement possibles dans <instruction> est déterminée en faisant précéder les sous-instructions de



 case <expression constante> : <instruction>;



où <expression constante> doit être un int et doit être unique.

Les valeurs de <expression constante> sont recherchées pour leur correspondance avec la <variable switch>.

Si une correspondance est trouvée, l'exécution se poursuit après l'instruction case de la correspondance jusqu'à ce qu'une instruction break soit rencontrée ou que la fin de l'instruction switch soit atteinte.

Si aucune correspondance n'est trouvée, le contrôle est passé à l'instruction default.

Remarque :  Il ne doit pas y avoir de constantes case identiques dans la même instruction switch.

Exemple

Cet exemple illustre l'utilisation des mots clés break, case, default et switch.



 #include <iostream>
 
 using namespace std;
 
 int main(int argc, char * argv[])
 {
   char ch;
 
   cout << "APPUYEZ sur a, b OU c. TOUT AUTRE CHOIX METTRA FIN A CE PROGRAMME." << endl;
   for ( /* TOUJOURS */; cin >> ch; )
     switch (ch)
     {
       case 'a' :    /* LE CHOIX DE a A SA PROPRE ACTION. */
         cout << endl << "Option a sélectionnée." << endl;
         break;
       case 'b' :    /* b ET c DONNENT LES MEMES RESULTATS. */
       case 'c' :
         cout << endl << "Option b ou c sélectionnée." << endl;
         break;
       default:
         cout << endl << "CHOIX INCORRECT !  Au revoir ..." << endl;
         return(-1);
     }
 }



Voir aussi

Autres langues