default (C++)

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Liste alphabétique des mots clés - Index


Catégorie

Instructions

Syntaxe

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

Description

Utilisez l'instruction default dans des blocs d'instruction switch.

  • Si aucune correspondance case n'est trouvée et que l'instruction default est trouvée à l'intérieur de l'instruction switch, l'exécution continue à ce point.
  • Si aucune instruction default n'est définie dans l'instruction switch, le contrôle passe à l'instruction qui suit le bloc d'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