Maison  >  Article  >  développement back-end  >  Utilisation des instructions conditionnelles et exemples en C++

Utilisation des instructions conditionnelles et exemples en C++

王林
王林original
2023-08-22 08:25:441810parcourir

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 :

  1. instruction if :
if (condition)
{
    // 如果条件成立,执行这里的语句
}

La signification de l'instruction if est : si la condition est vraie, exécutez l'instruction dans {}.

  1. instruction if else :
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{}.

  1. Instruction switch :
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

  1. Exemples d'utilisation d'instructions if
#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.

  1. exemple d'utilisation de l'instruction if else
#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.

  1. Exemple d'utilisation de l'instruction switch
#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

  1. S'il n'y a qu'une seule instruction dans l'instruction if ou if else, les accolades peuvent être omises, mais cela n'est pas recommandé.
  2. Chaque cas de l'instruction switch doit être suivi d'une instruction break, sinon l'instruction case suivante continuera à être exécutée jusqu'à ce qu'une instruction break soit rencontrée.
  3. Lorsque vous utilisez des instructions conditionnelles, faites attention à la cohérence des types de variables pour éviter les erreurs de conversion de type et les résultats imprévisibles.

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!

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

Articles Liés

Voir plus