while

Eine while-Schleife wiederholt die Ausführung eines Codeblocks, solange die Überprüfung einer Bedingung vor Ausführung des Codeblockes true ergibt. Die Bedingung steht in runden Klammern () nach dem Keyword while. Danach folgt der Code, der ausgeführt wird, solange die Bedingung true ist.

#include <stdio.h> int main(){ int i = 1; while(i < 20){ printf("The number is %d\n", i); i *= 2; } return 0; }

The number is 1 The number is 2 The number is 4 The number is 8 The number is 16

Siehe auch do-while, for, Bedingung, Anweisungsblock

Details

Im Gegensatz zur do-while-Schleife wird bei der while-Schleife die Bedingung VOR Ausführung des Codeblocks geprüft. Es ist somit möglich, dass eine solche Schleife nie ausgeführt wird, wenn die Bedingung bereits zu Beginn false ergibt.

int i = 100; while(i < 20){ printf("The number is %d\n", i); i *= 2; }

loop not executed.