C do...while-Schleife

C-Schleifen

Im Gegensatz zuforundwhile-Schleifen testen diese die Schleifenbedingung am Anfang der Schleife. In C,do...whileDie Schleife prüft ihre Bedingung am Ende der Schleife.

do...whileDie do...while-Schleife ist ähnlich wie eine while-Schleife, aber die do...while-Schleife stellt sicher, dass die Schleife mindestens einmal ausgeführt wird.

Syntax

In der Sprache Cdo...whileDie Syntax der Schleifen:

do
{
   statement(s);

}while( condition );

Beachten Sie, dass der Bedingungsausdruck am Ende der Schleife steht, sodass die Anweisung(en) in der Schleife mindestens einmal ausgeführt werden, bevor die Bedingung geprüft wird.

Wenn die Bedingung wahr ist, springt der Kontrollfluss zum obigen do zurück, und die Anweisung(en) in der Schleife werden erneut ausgeführt. Dieser Vorgang wiederholt sich, bis die gegebene Bedingung falsch wird.

Flussdiagramm

C 中的 do...while 循环

Beispiel

Beispiel

#include <stdio.h>
 
int main ()
{
   /* lokale Variablendefinition */
   int a = 10;

   /* do-Schleife wird mindestens einmal ausgeführt, bevor die Bedingung geprüft wird */
   do
   {
       printf("value of a: %d\n", a);
       a = a + 1;
   }while( a < 20 );
 
   return 0;
}

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt er das folgende Ergebnis:

a 的值: 10
a 的值: 11
a 的值: 12
a 的值: 13
a 的值: 14
a 的值: 15
a 的值: 16
a 的值: 17
a 的值: 18
a 的值: 19

C-Schleifen

Weitere Erweiterungen