A while
Schleife prüft, ob die Bedingung erfüllt ist, getestet.
Ein Ausdruck, der zu 0 auswertet, wird als falsch betrachtet, während alle Ausdrücke, die nicht Null sind, als wahr betrachtet werden.
Aus Abschnitt 6.8.5 des C Standard:
Eine Iteration Anweisung bewirkt, dass eine Anweisung der Schleifenkörper ausgeführt werden genannt wiederholt, bis die Expression kontrollierende auf 0 gleich vergleicht. Die Wiederholung erfolgt unabhängig davon, ob der Schleifenkörper ist von der Wiederholungsanweisung eingegeben oder durch einen Sprung
so dass diese Schleifentests, wenn q
nicht Null ist. Sobald q
auf 0 dekrementiert ist, wird die Schleife beendet.
Sehr hilfreich, danke. –
@ConnorShorten Ich bin froh, dass ich helfen konnte. Fühlen Sie sich frei, diese Antwort zu akzeptieren (http://stackoverflow.com/help/accepted-answer), wenn Sie es nützlich fanden. – dbush