C while-Schleife

C-Schleifen

Solange die angegebene Bedingung wahr ist, wird in C diewhileSchleifenanweisung wiederholt eine Zielanweisung ausführen.

Syntax

In C lautet die Syntax derwhileSchleifen:

while(condition)
{
   statement(s);
}

Hierbei kannAnweisung(en)eine einzelne Anweisung oder ein Codeblock aus mehreren Anweisungen sein.

BedingungSie kann ein beliebiger Ausdruck sein, und jeder Wert ungleich null ist wahr. Wenn die Bedingung wahr ist, wird die Schleife ausgeführt. Wenn die Bedingung falsch ist, wird die Schleife verlassen, und der Programmfluss wird mit der nächsten Anweisung unmittelbar nach der Schleife fortgesetzt.

Flussdiagramm

C 中的 while 循环

Hierbei ist ein wesentlicher Punkt derwhileSchleife, dass die Schleife möglicherweise nicht einmal ausgeführt wird. Wenn die Bedingung falsch ist, wird der Schleifenkörper übersprungen, und die nächste Anweisung unmittelbar nach der while-Schleife wird direkt ausgeführt.

Beispiel

Beispiel

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

   /* Ausführung der while-Schleife */
   while( a < 20 )
   {
      printf("value of a: %d\n", a);
      a++;
   }
 
   return 0;
}

Wenn der obige Code kompiliert und ausgeführt wird, liefert er die folgenden Ergebnisse:

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

C-Schleifen

Weitere Erweiterungen