Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist der Hauptunterschied zwischen while- und do-while-Schleifen in der Sprache C?

Was ist der Hauptunterschied zwischen while- und do-while-Schleifen in der Sprache C?

王林
王林Original
2020-05-06 15:30:0329541Durchsuche

Was ist der Hauptunterschied zwischen while- und do-while-Schleifen in der Sprache C?

Der Unterschied zwischen while-Schleife und do-while-Schleife ist wie folgt:

1 Die Ausdrücke der Schleifenstruktur sind unterschiedlich

while-Schleife Der Ausdruck der Struktur ist: while (Ausdruck) {Schleifenkörper};

do while Der Ausdruck der Schleifenstruktur ist: do{Schleifenkörper;}while (bedingter Ausdruck);.

2. Verschiedene Beurteilungsmethoden während der Ausführung

Wenn die while-Schleife ausgeführt wird, tritt sie nur dann in die Schleife ein, wenn die Bedingungen erfüllt sind Anweisungen im Schleifenkörper werden ausgeführt, bis die Schleife verlassen wird, wenn die Bedingungen nicht erfüllt sind.

Die do-while-Schleife wird zunächst einmal ausgeführt. Nach der ersten do-Schleife wird geprüft, ob der Wert des bedingten Ausdrucks wahr ist. Die Schleife wird nur beendet, wenn der Wert nicht wahr ist.

3. Die Anzahl der Ausführungen ist unterschiedlich

Die while-Schleife wird zuerst beurteilt und dann ausgeführt. Wenn die Beurteilungsbedingung nicht erfüllt ist, ist dies für den Zwischenschleifenkörper nicht der Fall müssen ausgeführt werden.

Die Do-While-Schleife wird zuerst ausgeführt und dann beurteilt. Nach einmaliger Ausführung wird beurteilt, ob die Bedingung wahr ist Schleife. Wenn es wahr ist, führen Sie den Schleifenkörper weiter aus.

4. Die Reihenfolge der Ausführung des letzten Schleifenkörpers ist unterschiedlich

Der letzte Schleifenkörper der while-Schleife befindet sich ebenfalls im mittleren Schleifenkörper und wird im ausgeführt Der Schleifenkörper enthält auch die Bedingungen für die Fortsetzung der Schleife.

Die Do-While-Schleife fügt den letzten Schleifenkörper zum Zwischenschleifenkörper hinzu und führt den letzten Schleifenkörper aus, wenn der Zwischenschleifenkörper ausgeführt wird. Die Bedingung dafür, ob der Schleifenkörper weiter ausgeführt wird, befindet sich im Finale Schleifenkörper.

Empfohlenes Tutorial: C-Sprach-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Hauptunterschied zwischen while- und do-while-Schleifen in der Sprache C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn