Maison  >  Article  >  développement back-end  >  Utilisation de l'instruction switch en C++

Utilisation de l'instruction switch en C++

下次还敢
下次还敢original
2024-05-09 03:42:20540parcourir

L'instruction switch en C++ est une construction de sélection utilisée pour exécuter différents blocs de code en fonction de la valeur d'une variable ou d'une expression, convertissant plusieurs instructions if-else en code plus concis. Son utilisation inclut : spécifier une expression à évaluer. Ajoutez plusieurs instructions case pour que les valeurs constantes ou littérales correspondent. Chaque instruction case doit être suivie d'une instruction break. Ajoutez éventuellement une instruction par défaut à exécuter si aucun cas correspondant ne se produit.

Utilisation de l'instruction switch en C++

Utilisation de l'instruction switch en C++

Une instruction switch est une construction de sélection qui exécute différents blocs de code en fonction de la valeur d'une variable ou d'une expression. C'est un moyen efficace de convertir plusieurs instructions if-else en un code plus propre et plus court.

Syntaxe :

<code class="cpp">switch (expression) {
    case value1:
        // 代码块 1
        break;
    case value2:
        // 代码块 2
        break;
    ...
    default:
        // 如果没有匹配的 case,执行此代码块
}</code>

Détails d'utilisation :

  • expression : La variable ou l'expression à évaluer.
  • value1, value2, ... : représente la valeur constante ou littérale à rechercher.
  • cas : est utilisé pour spécifier un bloc de code à exécuter. Chaque cas doit contenir une instruction break pour quitter l'instruction switch.
  • par défaut : Facultatif, un bloc de code à exécuter lorsqu'il n'y a pas de casse correspondante.

Remarque :

  • l'expression doit être un type entier ou énumération.
  • value1, value2, etc. doivent être compatibles avec le type d'expression.
  • L'ordre des instructions case n'a pas d'importance, mais est généralement organisé par taille de valeur.
  • Vous pouvez omettre l'instruction break via le mot-clé fallthrough pour exécuter plusieurs blocs de code consécutifs.

Exemple :

L'exemple suivant montre comment utiliser l'instruction switch en C++ :

<code class="cpp">int day = 3;

switch (day) {
    case 1:
        cout << "星期一" << endl;
        break;
    case 2:
        cout << "星期二" << endl;
        break;
    case 3:
        cout << "星期三" << endl;
        break;
    case 4:
        cout << "星期四" << endl;
        break;
    case 5:
        cout << "星期五" << endl;
        break;
    default:
        cout << "无效的日期" << endl;
}</code>

Dans ce cas, lorsque la valeur du jour est 3, l'instruction switch exécutera le bloc de code "mercredi".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn