Erstellen Sie eine absteigende Do-While-Schleife in C

CBeginner
Jetzt üben

Einführung

In der Programmierung werden Schleifen verwendet, um eine Anweisungsgruppe so lange wiederholt auszuführen, wie die gegebene Bedingung wahr ist. Die Do-While-Schleife wird verwendet, wenn wir den Codeblock mindestens einmal ausführen müssen und dann die Schleifenbedingung überprüfen.

In diesem Lab werden wir ein Do-While-Schleifenprogramm in C erstellen, das die Zahlen von 10 bis 1 in absteigender Reihenfolge ausgibt.

Erstellen Sie eine neue C-Datei

Erstellen Sie in das Verzeichnis ~/project/ eine neue Datei und benennen Sie sie main.c. In dieser Datei werden wir unseren gesamten Code schreiben.

Fügen Sie die erforderlichen Header-Dateien hinzu

In der C-Programmiersprache müssen wir die erforderlichen Headerdateien hinzufügen, damit unser Programm funktioniert. In der ersten Zeile unserer main.c-Datei fügen Sie die Headerdatei stdio.h hinzu, die die Eingabe-/Ausgabefunktionen bereitstellt.

#include <stdio.h>

Schreiben Sie die Hauptfunktion

Als nächstes werden wir die main()-Funktion schreiben. Die main()-Funktion ist der Einstiegspunkt unseres Programms.

int main()
{
    // unser Code kommt hier hin
    return 0;
}

Initialisiere die Variable

Initialisieren Sie die Variable i mit dem Wert 10, bevor wir die Schleife starten.

int i = 10;

Schreibe die Do-While-Schleife

In diesem Schritt werden wir die Do-While-Schleife schreiben, um die Werte von i von 10 bis 1 auszugeben.

do {
    printf("i = %d\n", i);
    i--; // verringern Sie i um 1 bei jeder Iteration
} while (i >= 1);

Die Schleife wird den Codeblock einmal ausführen, bevor die Schleifenbedingung überprüft wird. Die Schleife wird solange fortgesetzt werden, wie i größer oder gleich 1 ist.

Kompiliere und führe das Programm aus

Speichern Sie das Programm und öffnen Sie das Terminal. Navigieren Sie zum Verzeichnis, in dem sich Ihre main.c-Datei befindet. Verwenden Sie den folgenden Befehl, um das Programm zu kompilieren:

gcc main.c -o program

Dies wird die ausführbare Datei program im selben Verzeichnis erstellen. Führen Sie das Programm mit dem folgenden Befehl aus:

./program

Überprüfe die Ausgabe

Beim Ausführen des Programms sollte die Ausgabe wie folgt sein:

i = 10
i = 9
i = 8
i = 7
i = 6
i = 5
i = 4
i = 3
i = 2
i = 1

Vollständiger Code

#include<stdio.h>

int main()
{
    int i = 10;

    do {
        printf("i = %d\n", i);
        i--; // verringern Sie i um 1 bei jeder Iteration
    } while (i >= 1);

    return 0;
}

Zusammenfassung

In diesem Lab haben wir gelernt, wie man ein Do-While-Schleifen-Programm in C erstellt. Eine Do-While-Schleife wird verwendet, wenn wir den Codeblock mindestens einmal ausführen möchten, bevor wir die Schleifenbedingung überprüfen. Wir haben auch gelernt, wie man eine Variable initialisiert, eine Do-While-Schleife schreibt und ein C-Programm im Terminal kompiliert/ausführt.