Heim > Backend-Entwicklung > C++ > Hauptteil

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

王林
Freigeben: 2023-08-28 13:01:14
nach vorne
732 Leute haben es durchsucht

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
}
Nach dem Login kopieren

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
}
Nach dem Login kopieren

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;
    }
    Nach dem Login kopieren

    Ausgabe

    Displaying for loop working with continue statement
    loop count 0
    loop count 1
    loop count 2
    loop count 4
    Nach dem Login kopieren

    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;
    }
    Nach dem Login kopieren

    Ausgabe

    Displaying for loop working with continue statementloop count 0
    loop count 1
    loop count 2
    Nach dem Login kopieren

    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!

    Verwandte Etiketten:
    Quelle:tutorialspoint.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!