Maison >développement back-end >C++ >En C++, 'pour' et 'pendant' ont des utilisations différentes

En C++, 'pour' et 'pendant' ont des utilisations différentes

王林
王林avant
2023-08-28 13:01:14806parcourir

En C++, pour et pendant ont des utilisations différentes

Les boucles en programmation sont utilisées pour calculer un morceau de code plusieurs fois. Ici, nous verrons la différence entre deux types de boucles dans le programme, For Loop et While Loop.

Boucle For

La boucle For est une boucle de contrôle répétitive qui permet à l'utilisateur de parcourir un bloc de code donné un nombre de fois spécifique.

Syntaxe

for(initisation; condition; update){
   …code to be repeated
}

While loop

While loop est une boucle de contrôle d'entrée qui permet à l'utilisateur d'exécuter à plusieurs reprises une instruction donnée jusqu'à ce qu'une condition donnée soit vraie.

Syntaxe

while(condition){
   …code to be repeated
}

La différence entre la boucle For et la boucle While

  • La boucle For est une boucle contrôlée, tandis que la boucle while est une boucle conditionnelle

  • Boucle de contrôle.

  • L'instruction conditionnelle de la boucle for permet à l'utilisateur d'ajouter une mise à jour instruction dedans, alors que dans la condition while, il n'y a que le contrôle L'expression peut s'écrire ainsi.

  • Dans une boucle for, la condition de test est généralement une comparaison d'entiers, alors que dans une boucle while, la condition de test peut être toute autre expression qui s'évalue à une valeur booléenne.

  • Cas dans lequel deux boucles dans le code peuvent fournir des solutions différentes

    Une situation est lorsque le corps de la boucle contient un Dans la boucle while, l'instruction continue avant l'instruction update, mais dans la boucle for L'instruction de mise à jour existe déjà lors de l'initialisation.

    Exemple

    Programme pour démontrer le fonctionnement de notre solution : (boucle for)

    #include<iostream>
    using namespace std;
    
    int main(){
    
       cout<<"Displaying for loop working with continue statement\n";
       for(int i = 0; i < 5; i++){
          if(i == 3)
          continue;
          cout<<"loop count "<<i<<endl;
       }
       return 0;
    }

    Sortie

    Displaying for loop working with continue statement
    loop count 0
    loop count 1
    loop count 2
    loop count 4

    Exemple

    Programme pour démontrer le fonctionnement de notre solution : (boucle while)

    #include<iostream>
    using namespace std;
    
    int main(){
    
       cout<<"Displaying for loop working with continue statement";
       int i = 0;
       while(i < 5){
          if(i == 3)
          continue;
          cout<<"loop count "<<i<<endl;
          i++;
       }
       return 0;
    }

    Sortie

    Displaying for loop working with continue statementloop count 0
    loop count 1
    loop count 2

    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:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer