Welche strukturierten Anweisungen können zum Implementieren von Schleifen in der C-Sprache verwendet werden?

青灯夜游
Freigeben: 2022-12-30 11:13:20
Original
6234 Leute haben es durchsucht

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.

Welche strukturierten Anweisungen können zum Implementieren von Schleifen in der C-Sprache verwendet werden?

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(初始化语句; 循环条件; 自增或自减){
    语句块
}
Nach dem Login kopieren

Der Ausführungsprozess einer for-Schleife kann durch die folgende Abbildung dargestellt werden:

Welche strukturierten Anweisungen können zum Implementieren von Schleifen in der C-Sprache verwendet 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;
}
Nach dem Login kopieren

Laufergebnisse:

5050
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Codeanalyse:

1) Wenn Sie die for-Anweisung ausführen, weisen Sie i zunächst einen Anfangswert von 1 zu, um zu bestimmen, ob i<=100 wahr ist; denn zu diesem Zeitpunkt Zeit i=1, i<=100 ist wahr, also Führe den Schleifenkörper aus. Nachdem die Ausführung des Schleifenkörpers beendet ist (der Wert von sum ist 1), wird i++ erneut berechnet.

2) Während der zweiten Schleife beträgt der Wert von i 2, i<=100 wird festgelegt und der Schleifenkörper wird weiterhin ausgeführt. Nachdem die Ausführung des Schleifenkörpers beendet ist (der Wert von sum ist 3), wird i++ erneut berechnet.

3) Wiederholen Sie Schritt 2) bis zur 101. Schleife. Zu diesem Zeitpunkt ist der Wert von i 101 und i<=100 ist nicht wahr, sodass die Schleife endet.

Tutorial-Empfehlung: „c-Sprach-Tutorial-Video

while-Schleife

Die allgemeine Form der while-Schleife ist:

while(表达式){
    语句块
}
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

Laufergebnis:

5050
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Codeanalyse:

1) Wenn das Programm bis while läuft, weil i=1, i<= 100 ist eingerichtet, also wird der Schleifenkörper nach der Ausführung ausgeführt, der Wert von i wird 2 und der Wert von sum wird 1.

2) Als nächstes wird weiterhin beurteilt, ob i<=100 wahr ist, da zu diesem Zeitpunkt i=2, i<=100 wahr ist, sodass der Schleifenkörper nach der Ausführung weiterhin ausgeführt wird i wird 3 und der Wert von sum wird 3.

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<=100 zu diesem Zeitpunkt nicht mehr wahr ist, wird die Schleife verlassen und der Schleifenkörper wird verlassen wird nicht mehr ausgeführt. Führen Sie den Code hinter der while-Schleife aus.

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(表达式);
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

Laufergebnis:

5050
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage