Comment utiliser l'instruction Switch en C++?

Comment utiliser l'instruction Switch en C++?

En C ++, les instructions conditionnelles sont largement utilisées pour exécuter différents blocs de code en fonction des conditions spécifiques. Le Déclaration de commutation sert une sorte d'instruction conditionnelle qui vous permet de comparer une variable à plusieurs valeurs possibles et d'exécuter des blocs de code séparés en fonction de la valeur de la variable. Ce type de déclaration est utile pour simplifier le code complexe pour le rendre plus lisible.

Dans ce tutoriel, vous apprendrez les bases de l'utilisation du Déclaration de commutation en C ++, y compris sa syntaxe et son exemple.

Qu'est-ce qu'une instruction Switch?

UN Déclaration de commutation est un type d'instruction conditionnelle qui permet à un programme de tester une variable par rapport à plusieurs valeurs possibles et d'exécuter des blocs de code en fonction de la valeur variable. Il est idéal pour les utilisateurs qui ne souhaitent pas exécuter plusieurs boucles IF-Else imbriquées pour gérer différents résultats.

Comment fonctionne la déclaration Switch?

Pour utiliser un Déclaration de commutation En C ++, les utilisateurs doivent spécifier la variable à tester appelée Expression de commutation, et une série de quelques valeurs possibles pour cette variable appelée déclarations de cas. Dès que le code est exécuté, il vérifie le Expression de commutation contre chaque déclaration de cas jusqu'à ce qu'il trouve un match similaire. Une fois qu'il a trouvé une correspondance, il exécute le bloc de code correspondant et quitte le Déclaration de commutation.

Syntaxe pour l'instruction Switch en C++

Utiliser Énoncé de cas de commutateur En C ++, suivez la syntaxe dirigée ci-dessous:

Switch (Expression)

cas 1:
// Bloc de code
casser;
Cas 2:
// Bloc de code
casser;
défaut:
// Bloc de code

Ici le Déclaration de commutation est évalué une fois, et sa valeur est comparée aux valeurs de chaque cas. Si une correspondance est trouvée, le morceau de code pertinent est exécuté. Les mots clés casser et défaut sont facultatifs. Lorsque C ++ rencontre le mot clé de rupture, il quitte le bloc de commutation. Cela arrête l'exécution de nouveaux tests de code et de cas dans le bloc. Chaque fois qu'un match a été identifié et qu'une tâche est terminée, il est temps pour la pause. Il n'y a pas besoin de tests supplémentaires. S'il n'y a pas de correspondance de cas, le mot clé par défaut détermine un code à exécuter.

Exemple d'utilisation de l'instruction Switch en C++

L'exemple simple suivant montre la mise en œuvre d'un Déclaration de commutation en c++.

#inclure
Utilisation de Namespace Std;
int main()

opération de charbon;
int x, y;
couter << "Enter an operator (+, -, *, %): ";
CIN >> OPÉRATION;
couter << "Enter two numbers: " << endl;
cin >> x >> y;
commutateur (opération)

case '+':
couter << x << " + " << y << " = " << x + y;
casser;
cas '-':
couter << x << " - " << y << " = " << x - y;
casser;
cas '*':
couter << x << " * " << y << " = " << x * y;
casser;
cas '%':
couter << x << " % " << y << " = " << x % y;
casser;
défaut:
couter << "Error! Please enter the correct operation";
casser;

retour 0;

Le programme C ++ ci-dessus prend les entrées pour une opération arithmétique des utilisateurs. Ensuite, il prend deux nombres et utilise un Déclaration de commutation Pour effectuer l'opération requise sur les nombres. Assurez-vous que les utilisateurs saisissent l'opérateur correct autrement, le programme lancera une erreur.

Conclusion

Le Déclaration de commutation est une instruction conditionnelle puissante en C ++ utilisée pour tester une variable par rapport à plusieurs valeurs et vous permet d'exécuter différents blocs de code en fonction de cette variable. Il vous aide à simplifier le code et à le rendre plus lisible mieux qu'une boucle IF-Else imbriquée. Un exemple simple fourni dans le tutoriel ci-dessus présente l'utilisation d'un Déclaration de commutation dans une simple opération arithmétique en C++. Vous pouvez utiliser ce type de déclaration dans divers scénarios où vous devez tester plusieurs conditions.