Heim  >  Artikel  >  类库下载  >  Die Auswirkungen von Break und Continue in C++-Schleifen auf Funktionen

Die Auswirkungen von Break und Continue in C++-Schleifen auf Funktionen

little bottle
little bottleOriginal
2019-04-02 13:08:013540Durchsuche

Einige Hilfsfunktionen werden manchmal in Schleifenanweisungen verwendet, einschließlich break und continue. Die break-Anweisung verlässt die Schleife und führt die restlichen Anweisungen der Schleife nicht mehr aus. Die continue-Anweisung beendet die aktuelle Schleife und kehrt zum Anfang der Schleife zurück, um einen neuen Zyklus zu starten.

Die Auswirkungen von Break und Continue in C++-Schleifen auf Funktionen

Die Funktion der break-Anweisung besteht darin, die aktuell ausgeführte Schleife (for, while, do while) zu stoppen oder die Programmstruktur mit mehreren Zweigen zu wechseln und das zu tun, was dieser Struktur folgt Funktionen Inhalt. In der Switch-Anweisung wird break verwendet, um zu veranlassen, dass der Prozess aus der Switch-Anweisung herausspringt und die Anweisung nach dem Switch weiter ausführt.
In einer Schleifenanweisung wird break verwendet, um aus dem nächsten geschlossenen Schleifenkörper zu springen.

Zum Beispiel führt der folgende Code nach der Ausführung von break die Anweisung bei „a=x+2;“ weiter aus, anstatt aus allen Schleifen zu springen:

for (x=0;x<5;x++ ){ 
for (i=0;i<5;i++ ){if (i==1)break;}
a=x+2; //break跳至此处
...}

continue-Anweisung Seine Funktion besteht darin, die aktuell ausgeführte Schleife (for, while, do...while) zu beenden und dann die nächste Schleife auszuführen. Das heißt, die Anweisungen im Schleifenkörper, die noch nicht ausgeführt wurden, werden übersprungen und dann wird entschieden, ob die Schleife das nächste Mal ausgeführt werden soll.

In der for-Schleife wird continue verwendet, um die nächste Schleife auszuführen.
In while-Schleifen und do...while-Schleifen wird continue verwendet, um die Beurteilung bedingter Ausdrücke auszuführen.

Zum Beispiel: Geben Sie eine ungerade Zahl zwischen 1 und 100 aus.

for (int i=0; i<=100; i++){
   if (i%2==0)  continue;    //当i被7整除时,执行continue语句,结束本次循环,即跳过cout语句,转去判断i<=100是否成立。只有i不能被7整除时,才执行cout函数,输出i。
   cout << i << endl;
}

Zusammenfassend lässt sich sagen, dass der Unterschied zwischen der continue-Anweisung und der break-Anweisung darin besteht, dass die continue-Anweisung nur die aktuelle Schleife beendet, anstatt die Ausführung der gesamten Schleife zu beenden. Die break-Anweisung beendet diese Schleife und führt keine bedingte Beurteilung mehr durch.

[Empfohlene Kurse: C++-Video-Tutorial]

Die oben genannten sind die Details von break und continue in C++-Schleifenanweisungen. Weitere Informationen finden Sie in anderen verwandten Kursen Artikel auf der chinesischen PHP-Website!


Das obige ist der detaillierte Inhalt vonDie Auswirkungen von Break und Continue in C++-Schleifen auf Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Was ist C#?Nächster Artikel:Was ist C#?