Heim >Backend-Entwicklung >C++ >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 ist eine sich wiederholende Kontrollschleife, die es dem Benutzer ermöglicht, einen bestimmten Codeblock eine bestimmte Anzahl von Malen zu durchlaufen.
for(initisation; condition; update){ …code to be repeated }
While-Schleife ist eine Eingabekontrollschleife, die es dem Benutzer ermöglicht, eine bestimmte Anweisung wiederholt auszuführen, bis eine bestimmte Bedingung wahr ist.
while(condition){ …code to be repeated }
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.
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; }
Displaying for loop working with continue statement loop count 0 loop count 1 loop count 2 loop count 4
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; }
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!