Heim >Backend-Entwicklung >C++ >In C++ haben „for' und „while' unterschiedliche Verwendungszwecke

In C++ haben „for' und „while' unterschiedliche Verwendungszwecke

王林
王林nach vorne
2023-08-28 13:01:14840Durchsuche

In C++ haben „for und „while unterschiedliche Verwendungszwecke

Schleifen in der Programmierung werden verwendet, um einen Codeabschnitt mehrmals zu berechnen. Hier sehen wir den Unterschied zwischen zwei Arten von Schleifen im Programm, For-Schleife und While-Schleife.

For-Schleife

For-Schleife ist eine sich wiederholende Kontrollschleife, die es dem Benutzer ermöglicht, einen bestimmten Codeblock eine bestimmte Anzahl von Malen zu durchlaufen.

Syntax

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

While-Schleife

While-Schleife ist eine Eingabekontrollschleife, die es dem Benutzer ermöglicht, eine bestimmte Anweisung wiederholt auszuführen, bis eine bestimmte Bedingung wahr ist.

Syntax

while(condition){
   …code to be repeated
}

Der Unterschied zwischen For-Schleife und While-Schleife

  • For-Schleife ist eine kontrollierte Schleife, während while-Schleife eine bedingte Schleife ist

  • Regelkreis.

  • Die bedingte Anweisung der for-Schleife ermöglicht es dem Benutzer, ein Update hinzuzufügen Anweisung darin, während es in der while-Bedingung nur Kontrolle gibt Der Ausdruck kann geschrieben werden als.

  • In einer for-Schleife ist die Testbedingung normalerweise ein ganzzahliger Vergleich, während in einer while-Schleife die Testbedingung ein beliebiger anderer Ausdruck sein kann, der einen booleschen Wert ergibt.

  • Fall, in dem zwei Schleifen im Code unterschiedliche Lösungen bieten können

    Eine Situation ist, wenn der Schleifenkörper eine enthält In der while-Schleife die continue-Anweisung vor der update-Anweisung, jedoch in der for-Schleife Die Update-Anweisung existiert bereits bei der Initialisierung.

    Beispiel

    Programm zur Demonstration der Funktionsweise unserer Lösung: (for-Schleife)

    #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;
    }

    Ausgabe

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

    Beispiel

    Programm zur Demonstration der Funktionsweise unserer Lösung: (while-Schleife)

    #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;
    }

    Ausgabe

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

    Das obige ist der detaillierte Inhalt vonIn C++ haben „for' und „while' unterschiedliche Verwendungszwecke. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen