Latest web development tutorials

C ++ Schleife

Manchmal kann man mehrmals das gleiche Stück Code ausführen müssen. Unter normalen Umständen ist die Aussage, die Reihenfolge der Ausführung: die Funktion des ersten durch eine zweite Anweisung folgt ausgeführt erste Anweisung, und so weiter.

Programmiersprachen, die komplexere Ausführungspfade verschiedener Kontrollstrukturen ermöglichen.

Schleife ermöglicht es uns, immer wieder eine Erklärung oder eine Gruppe von Anweisungen ausführen, die folgende ist die allgemeine Form in den meisten Programmiersprachen Looping-Anweisung:

Loop-Struktur

Art des Zyklus

Programmiersprache C ++ bietet die folgenden Zyklustypen. Klicken Sie auf den Link, um die Details der einzelnen Arten zu sehen.

循环类型描述
while 循环 当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。
for 循环 多次执行一个语句序列,简化管理循环变量的代码。
do...while 循环 除了它是在循环主体结尾测试条件外,其他与 while 语句类似。
嵌套循环 您可以在 while、for 或 do..while 循环内使用一个或多个循环。

Loop-Steueranweisungen

Loop-Steueranweisungen die normale Reihenfolge der Ausführung zu ändern. Wenn eine Reihe von Urlaub ein, werden alle im Zielbereich erstellt automatisch zerstört.

C ++ bietet die folgenden Steueranweisungen. Klicken Sie auf den Link, um die Details der einzelnen Aussagen zu betrachten.

控制语句描述
break 语句 终止loopswitch语句,程序流将继续执行紧接着 loop 或 switch 的下一条语句。
continue 语句 引起循环跳过主体的剩余部分,立即重新开始测试条件。
goto 语句 将控制转移到被标记的语句。但是不建议在程序中使用 goto 语句。

Endlos-Schleife

Wenn die Bedingung nicht falsch ist, wird die Schleife eine Endlosschleife.für den Umlauf im herkömmlichen Sinne kann es verwendet werden , um eine unendliche Schleife zu implementieren.Da die drei Ausdrücke jeder einen Zyklus bilden nicht erforderlich ist, können Sie bestimmte Bedingungsausdruck leer sein, um eine Endlosschleife zu bilden.

#include <iostream>
using namespace std;
 
int main ()
{

   for( ; ; )
   {
      printf("This loop will run forever.\n");
   }

   return 0;
}

Wenn der Bedingungsausdruck nicht vorhanden ist, wird angenommen, wahr zu sein. Sie können auch einen Anfangswert und die Inkrementausdruck, aber unter normalen Umständen, C ++ Programmierer bevorzugen die Verwendung für (;;) Struktur zu repräsentieren eine Endlos-Schleife gesetzt.

Hinweis: Sie können Strg + C drücken , um eine Endlosschleife zu beenden.