Maison  >  Article  >  Java  >  Utilisez les instructions switch pour sélectionner différentes situations

Utilisez les instructions switch pour sélectionner différentes situations

王林
王林original
2024-02-20 10:38:06986parcourir

Utilisez les instructions switch pour sélectionner différentes situations

switch et case sont des structures couramment utilisées en programmation, utilisées pour exécuter différents blocs de code en fonction de différentes conditions. Cet article présentera en détail l’utilisation de switch et de case et fournira des exemples de code spécifiques.

L'instruction switch est une structure de sélection multi-branches qui accepte une expression comme paramètre et sélectionne le bloc de code correspondant à exécuter en fonction de la valeur de l'expression. L'instruction switch est généralement utilisée conjointement avec l'instruction case, qui est utilisée pour définir des branches spécifiques et les codes d'exécution correspondants. Lorsque la valeur de l'expression est égale à la valeur d'un cas, le bloc de code sous le cas sera exécuté.

La structure syntaxique de l'instruction switch est la suivante :

switch(表达式) {
  case 值1:
    // 执行代码块1
    break;
  case 值2:
    // 执行代码块2
    break;
  ...
  default:
    // 执行默认代码块
    break;
}

Dans le code ci-dessus, l'expression est une variable ou une expression utilisée pour déterminer quel bloc de code de cas exécuter. Chaque cas est suivi de deux points (:), indiquant le bloc de code sous ce cas. L'instruction break est utilisée pour sortir de l'instruction switch afin d'éviter de continuer à exécuter d'autres cas. Le mot-clé default est utilisé pour spécifier le bloc de code par défaut à exécuter lorsqu'aucune casse ne correspond.

Ce qui suit est un exemple pratique montrant comment utiliser switch et case :

#include <iostream>
using namespace std;

int main() {
  int num = 2;
  switch(num) {
    case 1:
      cout << "数字是1" << endl;
      break;
    case 2:
      cout << "数字是2" << endl;
      break;
    case 3:
      cout << "数字是3" << endl;
      break;
    default:
      cout << "数字不是1、2、3" << endl;
      break;
  }
  return 0;
}

Dans le code ci-dessus, nous définissons une variable entière num et lui attribuons la valeur 2. Selon la valeur de num, l'instruction switch exécutera le bloc de code dans le cas correspondant. Puisque la valeur de num est 2, le bloc de code sous le deuxième cas sera exécuté et « le nombre est 2 » sera affiché.

En plus des variables entières, l'instruction switch peut également être utilisée pour déterminer d'autres types de variables, tels que les types de caractères, les types d'énumération, etc.

Il convient de noter que chaque cas dans l'instruction switch doit être suivi d'une instruction break pour terminer le cas, sinon le code du cas suivant continuera à être exécuté. Si le bloc de code d'un certain cas n'a pas besoin d'être terminé, il peut être remplacé par une instruction vide ou exprimé par un commentaire spécial.

Ce qui précède est une introduction à l'utilisation de switch et de case et d'exemples de code spécifiques. En utilisant les commutateurs et les boîtiers de manière flexible, nous pouvons écrire un code plus clair et plus lisible. J’espère que cet article pourra être utile à votre étude !

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