Maison > développement back-end > C++ > Explication détaillée des instructions de boucle en C++

Explication détaillée des instructions de boucle en C++

王林
Libérer: 2023-08-22 11:52:47
original
5634 Les gens l'ont consulté

Explication détaillée des instructions de boucle en C++

C++ est un langage de programmation efficace doté de fonctions puissantes et d'une large gamme d'applications. Les instructions de boucle sont l'une des parties les plus importantes du C++. C++ fournit plusieurs instructions de boucle pour permettre aux programmeurs d'itérer plus facilement les données. Cet article présentera en détail l’instruction de boucle en C++.

1. boucle for

Une boucle for est une instruction itérative qui permet aux programmeurs d'effectuer facilement une opération spécifiée à plusieurs reprises. La syntaxe de base d'une boucle for est la suivante :

for(initialization; condition; increment)
{
    // code to be executed
}
Copier après la connexion

Parmi elles, l'initialisation est l'expression d'initialisation, qui est exécutée une fois avant le début de la boucle ; la condition est l'expression de la condition de boucle, si elle est vraie, la boucle continue d'être exécutée ; ; incrément est l'expression d'incrément, elle est exécutée une fois après chaque boucle.

Par exemple, l'extrait de code suivant imprimera les nombres de 0 à 9 :

for(int i=0; i<10; i++)
{
    cout<<i<<endl;
}
Copier après la connexion

À ce moment, le programme affichera les nombres de 0 à 9 sur la console.

2. Boucle While

La boucle while est une structure d'itération courante qui est utilisée pour exécuter à plusieurs reprises une ou plusieurs instructions jusqu'à ce que la condition ne soit plus vraie. La syntaxe de base de la boucle while est la suivante :

while(condition)
{
    // code to be executed
}
Copier après la connexion

La condition est calculée, et si le résultat est vrai, le corps de la boucle sera exécuté sinon, le programme sortira de la boucle et continuera à l'exécuter après le boucle.

L'extrait de code suivant imprime les chiffres 1 à 5 :

int i = 1;
while(i <= 5)
{
    cout << i << endl;
    i++;
}
Copier après la connexion

À ce moment, le programme affichera les chiffres 1 à 5 sur la console.

3. boucle do-while

La boucle do-while est similaire à la boucle while, mais la boucle do-while testera la condition de la boucle au moins une fois après l'exécution du corps de la boucle. La syntaxe de base est la suivante :

do
{
   // code to be executed
} while(condition);
Copier après la connexion

Au début de la boucle, les instructions dans le corps de la boucle sont exécutées en premier, puis la condition est calculée si le résultat est vrai, le code dans le corps de la boucle est exécuté. Lorsque la condition est fausse, sortez de la boucle.

Le résultat de sortie du code suivant est cohérent avec la boucle while précédente :

int i = 1;
do
{
    cout << i << endl;
    i++;
} while (i <= 5);
Copier après la connexion

4. Boucles imbriquées

Une boucle imbriquée signifie que dans une boucle, une autre boucle est imbriquée. Utilisez des boucles imbriquées pour gérer des opérations logiques complexes.

L'extrait de code suivant montre comment utiliser des boucles imbriquées pour générer la table de multiplication :

for (int i = 1; i <= 9; i++)
{
    for (int j = 1; j <= i; j++)
    {
        cout << j << "*" << i << "=" << i * j << "    ";
    }
    cout << endl;
}
Copier après la connexion

Le code ci-dessus affichera la table de multiplication suivante :

1*1=1    
1*2=2    2*2=4    
1*3=3    2*3=6    3*3=9    
1*4=4    2*4=8    3*4=12    4*4=16    
1*5=5    2*5=10    3*5=15    4*5=20    5*5=25    
1*6=6    2*6=12    3*6=18    4*6=24    5*6=30    6*6=36    
1*7=7    2*7=14    3*7=21    4*7=28    5*7=35    6*7=42    7*7=49    
1*8=8    2*8=16    3*8=24    4*8=32    5*8=40    6*8=48    7*8=56    8*8=64    
1*9=9    2*9=18    3*9=27    4*9=36    5*9=45    6*9=54    7*9=63    8*9=72    9*9=81
Copier après la connexion

Résumé :

Cet article présente principalement trois instructions de boucle courantes : for loop, boucle while, boucle do-while et utilisation de boucles imbriquées. Les programmeurs peuvent choisir différentes instructions de boucle pour effectuer des tâches spécifiques en fonction de la situation réelle, améliorant ainsi l'efficacité et la lisibilité du programme.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal