Maison  >  Article  >  développement back-end  >  Utilisation du cas de commutation en C++

Utilisation du cas de commutation en C++

下次还敢
下次还敢original
2024-05-06 19:27:18348parcourir

En C++, l'instruction switch-case est utilisée pour exécuter différents blocs de code en fonction de la valeur d'une expression : 1. L'expression peut être un entier, un caractère ou une constante d'énumération. 2. La branche case spécifie la valeur de l'expression à mettre en correspondance. Il peut y avoir plusieurs cas correspondant à la même valeur. 3. Chaque branche case est suivie d'un bloc de code qui doit être exécuté, se terminant par une instruction break. 4. La branche par défaut est utilisée pour faire correspondre les valeurs qui ne sont pas spécifiées dans l'expression. S'il n'y a pas de cas correspondant, ce bloc de code est exécuté.

Utilisation du cas de commutation en C++

Utilisation de l'instruction switch-case en C++

Question : Comment utiliser l'instruction switch-case en C++ ?

Réponse :

Une instruction switch-case est une instruction conditionnelle qui est utilisée pour exécuter différents blocs de code en fonction de la valeur d'une expression. La syntaxe est la suivante :

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

Utilisation :

  1. Expression : L'expression de l'instruction switch peut être n'importe quelle constante entière, de caractère ou d'énumération.
  2. valeur de cas : Chaque branche de cas spécifie une valeur correspondant à l'expression. Il peut y avoir plusieurs branches de cas correspondant à la même valeur.
  3. Bloc de code : Après chaque branche de cas se trouve le bloc de code qui doit être exécuté.
  4. instruction break : Chaque branche case se termine par une instruction break, ce qui entraîne la sortie du flux de contrôle de l'instruction switch. S'il n'y a pas d'instruction break, l'exécution se poursuivra avec les branches case suivantes.
  5. branche par défaut : La branche default est facultative et est utilisée pour faire correspondre des valeurs qui ne sont pas spécifiées dans l'expression. S'il n'y a pas de casse correspondante, ce bloc de code est exécuté.

Exemple :

Le code suivant utilise une instruction switch-case pour effectuer différentes actions en fonction des caractères saisis par l'utilisateur :

<code class="cpp">char ch;
cout << "输入一个字符:";
cin >> ch;

switch (ch) {
  case 'a': case 'A':
    cout << "您输入的是大写或小写的 A" << endl;
    break;
  case 'b': case 'B':
    cout << "您输入的是大写或小写的 B" << endl;
    break;
  default:
    cout << "您输入的不是 A 或 B" << endl;
}</code>

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