Welche drei grundlegenden Anweisungen werden zum Implementieren von Schleifenstrukturen in der C-Sprache verwendet?

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

Drei grundlegende Schleifenanweisungen: 1. while-Schleifenanweisung, die Syntax ist „while(expression){statement block}“; 2. do-while-Schleifenanweisung, die Syntax ist „do{statement block}while(expression);“ ; 3. Für die Schleifenanweisung lautet die Syntax „for (Initialisierungsanweisung; Schleifenbedingung; Selbstinkrementierung oder Selbstdekrementierung) {Anweisungsblock}“.

Welche drei grundlegenden Anweisungen werden zum Implementieren von Schleifenstrukturen in der C-Sprache verwendet?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, c99-Version, Dell G3-Computer.

Die drei grundlegenden Anweisungen zum Implementieren von Schleifenstrukturen in der C-Sprache sind: while-Schleifenanweisung, do-while-Schleifenanweisung und for-Schleifenanweisung.

Empfohlenes Tutorial: „c-Sprach-Tutorial-Video

while-Schleifenanweisung

Die allgemeine Form der while-Schleife ist:

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

Das bedeutet, dass zuerst der Wert von „Ausdruck“ berechnet wird, wenn der Wert wahr ist (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 wiederholt Der Wert des Ausdrucks ist falsch (0). Verlassen Sie die Schleife und führen Sie den Code nach einer Weile aus.

Wir nennen den „Ausdruck“ normalerweise die Schleifenbedingung und den „Anweisungsblock“ den Schleifenkörper. Der gesamte Schleifenprozess ist der Prozess der ständigen Beurteilung der Schleifenbedingung und der Ausführung des Schleifenkörpercodes.

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

Betriebsergebnisse:

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

Code-Analyse:

1) Wenn das Programm bis while läuft, ist i<=100 wahr, weil i=1 , der Schleifenkörper wird 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.

Was passiert, wenn die Schleifenbedingung keine Variablen enthält?

1) Wenn die Schleifenbedingung erfüllt ist, wird die While-Schleife weiter ausgeführt und endet nie, wodurch sie zu einer „Endlosschleife“ wird.

2) Wenn die Schleifenbedingung nicht wahr ist, wird die while-Schleife kein einziges Mal ausgeführt.

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.

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

Hinweiswhile(i<=100);最后的分号;, dies ist ein Muss.

for-Schleifenanweisung

Zusätzlich zur while-Schleife gibt es in der C-Sprache auch eine for-Schleife, die flexibler zu verwenden ist und die while-Schleife vollständig ersetzen kann. Die allgemeine Form der

for-Schleife ist:

for(表达式1; 表达式2; 表达式3){
    语句块
}
Nach dem Login kopieren

Ihr laufender Prozess ist:

1) Führen Sie zuerst „Ausdruck 1“ – „Initialisierungsanweisung“ aus.

2) Führen Sie dann „Ausdruck 2“ – „Schleifenbedingung“ aus. Wenn der Wert wahr ist (nicht 0), führen Sie den Schleifenkörper aus, andernfalls beenden Sie die Schleife.

3) Führen Sie nach der Ausführung des Schleifenkörpers „Ausdruck 3“ aus – „Selbstinkrementierung oder Selbstdekrementierung“.

4) Wiederholen Sie die Schritte 2) und 3), bis der Wert von „Ausdruck 2“ falsch ist, und beenden Sie dann die Schleife.

In den obigen Schritten sind 2) und 3) eine Schleife und werden wiederholt ausgeführt. Die Hauptfunktion der for-Anweisung besteht darin, die Schritte 2) und 3) kontinuierlich auszuführen.

„Ausdruck 1“ wird nur während der ersten Schleife ausgeführt und wird in Zukunft nicht mehr ausgeführt. Dies kann als Initialisierungsanweisung betrachtet werden. „Ausdruck 2“ ist im Allgemeinen ein relationaler Ausdruck, der bestimmt, ob die nächste Schleife fortgesetzt werden soll, was als „Schleifenbedingung“ bezeichnet wird. „Ausdruck 3“ ist häufig ein Ausdruck mit einer Inkrementierungs- oder Dekrementierungsoperation, sodass die Schleifenbedingung nach und nach „nicht wahr“ wird.

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

Welche drei grundlegenden Anweisungen werden zum Implementieren von Schleifenstrukturen in der C-Sprache verwendet?

Verwenden Sie die for-Anweisung, um den Wert von 1 addiert zu 100 zu berechnen:

#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

Betriebsergebnisse:

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

Code-Analyse:

1) Wenn die for-Anweisung ausgeführt wird, weisen Sie i zunächst einen Anfangswert von 1 zu und bestimmen Sie, 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

Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmierlehre! !

Das obige ist der detaillierte Inhalt vonWelche drei grundlegenden Anweisungen werden zum Implementieren von Schleifenstrukturen in der C-Sprache verwendet?. 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