C++, en tant que langage de programmation de haut niveau, dispose d'une variété d'instructions de contrôle de flux pour implémenter la structure de prise de décision et la structure de boucle du programme. Parmi elles, l'instruction conditionnelle est l'une des instructions les plus couramment utilisées en programmation C++. Elle détermine le chemin d'exécution du programme en jugeant si la condition est remplie. Cet article présentera en détail l'utilisation et des exemples d'instructions conditionnelles en C++ pour aider les lecteurs à mieux comprendre et appliquer cette syntaxe.
1. Syntaxe de base des instructions conditionnelles
Les instructions conditionnelles en C++ comprennent principalement trois types : l'instruction if, l'instruction if else et l'instruction switch. Leur syntaxe de base est la suivante :
if (condition) { // 如果条件成立,执行这里的语句 }
La signification de l'instruction if est : si la condition est vraie, exécutez l'instruction dans {}.
if (condition) { // 如果条件成立,执行这里的语句 } else { // 如果条件不成立,执行这里的语句 }
La signification de l'instruction if else est : si la condition est vraie, exécutez l'instruction dans if{} ; sinon, exécutez l'instruction dans else{}.
switch (expression) { case value1: // 如果expression等于value1执行这里的语句 break; case value2: // 如果expression等于value2执行这里的语句 break; default: // 如果expression不等于value1和value2执行这里的语句 break; }
La signification de l'instruction switch est : selon la valeur de l'expression, exécutez l'instruction case correspondante. S'il n'y a pas de correspondance, exécutez l'instruction par défaut{}. Notez qu'une instruction break doit être ajoutée après chaque cas pour sortir de l'instruction switch.
2. Exemples d'instructions conditionnelles
#include <iostream> using namespace std; int main() { int a = 10; if (a > 0) { cout << "a是正数" << endl; } else { cout << "a是负数" << endl; } return 0; }
Explication : Définissez une variable entière a et attribuez-lui une valeur de 10. Si a est supérieur à 0, affichez "a est un nombre positif". , sinon la sortie " a est un nombre négatif".
Résultat de sortie : a est un nombre positif.
#include <iostream> using namespace std; int main() { int score = 80; if (score >= 90) { cout << "A" << endl; } else if (score >= 80) { cout << "B" << endl; } else if (score >= 70) { cout << "C" << endl; } else if (score >= 60) { cout << "D" << endl; } else { cout << "F" << endl; } return 0; }
Explication : définissez un score de variable entière et attribuez-lui une valeur de 80. Si le score est supérieur ou égal à 90, affichez "A" si le score est supérieur ou égal à 90 ; égal à 80 et inférieur à 90, sortie "B" ; Et ainsi de suite, si aucune des conditions n'est remplie, "F" est sorti.
Résultat de sortie : B.
#include <iostream> using namespace std; int main() { char grade = 'B'; switch (grade) { case 'A': cout << "优秀" << endl; break; case 'B': cout << "良好" << endl; break; case 'C': cout << "及格" << endl; break; default: cout << "不及格" << endl; break; } return 0; }
Explication : Définir une variable de caractère grade et attribuer la valeur à 'B', exécuter l'instruction case correspondante en fonction de sa valeur, si elles ne correspondent pas, exécuter l'instruction par défaut {} , sortie "échec".
Résultat : Bon.
3. Précautions en pratique
En bref, les instructions conditionnelles sont l'une des structures de contrôle très importantes dans les programmes, qui peuvent sélectionner différents chemins d'exécution en fonction de différentes conditions. Maîtriser l'utilisation et l'application de diverses instructions conditionnelles en C++ peut rendre la programmation plus flexible et plus efficace.
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!