Heim >Backend-Entwicklung >C#.Net-Tutorial >Welche strukturierten Anweisungen können zum Implementieren von Schleifen in der C-Sprache verwendet werden?

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

青灯夜游
青灯夜游Original
2021-02-01 17:02:426258Durchsuche

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

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;
}

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!

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