Heim >Backend-Entwicklung >C#.Net-Tutorial >Welche strukturierten Anweisungen können zum Implementieren von Schleifen in der C-Sprache verwendet werden?
Die strukturierten Anweisungen, die zum Implementieren von Schleifen in der C-Sprache verwendet werden können, sind: while-, do-while- und for-Anweisungen. Die while-Anweisung ist eine Beurteilungsbedingung, andernfalls wird die Schleife zuerst ausgeführt und dann wird beurteilt, ob die for-Anweisung erfüllt ist Sie können eine Schleifenkontrollstruktur schreiben, die eine bestimmte Anzahl von Malen ausführt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, c99-Version, Dell G3-Computer.
In der C-Sprache Schleifenstruktur: Führen Sie denselben Code wiederholt aus.
for-Schleife
Die allgemeine Form einer for-Schleife:
for(初始化语句; 循环条件; 自增或自减){ 语句块 }
Der Ausführungsprozess einer for-Schleife kann durch die folgende Abbildung dargestellt werden:
Beispiel: Code für „Berechnen Sie die Additionssumme von“. 1 bis 100":
#include <stdio.h> int main(){ int i, sum=0; for(i=1; i<=100; i++){ sum+=i; } printf("%d\n",sum); return 0; }
Laufergebnisse:
5050
Codeanalyse:
1) Wenn Sie die for-Anweisung ausführen, weisen Sie i zunächst einen Anfangswert von 1 zu, um zu bestimmen, ob i
2) Während der zweiten Schleife beträgt der Wert von i 2, i
3) Wiederholen Sie Schritt 2) bis zur 101. Schleife. Zu diesem Zeitpunkt ist der Wert von i 101 und i
Tutorial-Empfehlung: „c-Sprach-Tutorial-Video“
while-Schleife
Die allgemeine Form der while-Schleife ist:
while(表达式){ 语句块 }
Das bedeutet, dass zuerst der Wert des „Ausdrucks“ berechnet wird, wenn der Wert erreicht ist ist wahr (nicht 0), führen Sie den „Anweisungsblock“ aus. Berechnen Sie nach der Ausführung des „Anweisungsblocks“ den Wert des Ausdrucks erneut. Wenn er wahr ist, führen Sie den „Anweisungsblock“ weiter aus ... Dieser Vorgang wird ausgeführt Wird wiederholt, bis der Wert des Ausdrucks falsch (0) ist. Verlassen Sie die Schleife und führen Sie den Code nach einer Weile aus.
Wir nennen den „Ausdruck“ normalerweise eine Schleifenbedingung und den „Anweisungsblock“ einen Schleifenkörper. Der gesamte Schleifenprozess ist der Prozess der ständigen Beurteilung der Schleifenbedingung und der Ausführung des Schleifenkörpercodes.
Beispiel: Verwenden Sie eine while-Schleife, um den Wert von 1 addiert zu 100 zu berechnen:
#include <stdio.h> int main(){ int i=1, sum=0; while(i<=100){ sum+=i; i++; } printf("%d\n",sum); return 0; }
Laufergebnis:
5050
Codeanalyse:
1) Wenn das Programm bis while läuft, weil i=1, i
2) Als nächstes wird weiterhin beurteilt, ob i
3) Wiederholen Sie Schritt 2).
4) Wenn die Schleife das 100. Mal erreicht, ändert sich der Wert von i auf 101 und der Wert von sum auf 5050; da i
Die Gesamtidee der while-Schleife ist wie folgt: Legen Sie eine Schleifenbedingung mit Variablen fest, dh einen Ausdruck mit Variablen, und fügen Sie dem Schleifenkörper eine zusätzliche Anweisung hinzu, damit der Wert der Variablen in geändert werden kann Schleifenbedingung. Auf diese Weise ändern sich die Werte der Variablen in der Schleifenbedingung weiter, während die Schleife weiter ausgeführt wird. Es wird schließlich einen Moment geben, in dem die Schleifenbedingung nicht mehr wahr ist und die gesamte Schleife endet.
do-while-Schleife
Zusätzlich zur while-Schleife gibt es in der C-Sprache auch eine do-while-Schleife.
Die allgemeine Form einer Do-While-Schleife ist:
do{ 语句块 }while(表达式);
Der Unterschied zwischen einer Do-While-Schleife und einer While-Schleife besteht darin, dass sie zuerst den „Anweisungsblock“ ausführt und dann bestimmt, ob der Ausdruck wahr ist, und Wenn es wahr ist, wird die Schleife fortgesetzt. Wenn es falsch ist, wird die Schleife beendet. Daher muss die do-while-Schleife den „Block“ mindestens einmal ausführen.
Beispiel: Verwenden Sie do-while, um den Wert von 1 addiert zu 100 zu berechnen:
#include <stdio.h> int main(){ int i=1, sum=0; do{ sum+=i; i++; }while(i<=100); printf("%d\n", sum); return 0; }
Laufergebnis:
5050
Hinweis: while(i最后的分号<code>;
, dies ist ein Muss.
Weitere Kenntnisse zum Thema Computerprogrammierung finden Sie unter: Programmiervideos! !
Das obige ist der detaillierte Inhalt vonWelche strukturierten Anweisungen können zum Implementieren von Schleifen in der C-Sprache verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!