Menu
Coddy logo textTech

Do-While-Schleife

Teil des Abschnitts Grundlagen der C#-Journey von Coddy — Lektion 43 von 69.

Die do-while-Schleife ähnelt der while-Schleife, jedoch mit einem entscheidenden Unterschied: Der Codeblock wird mindestens einmal ausgeführt, bevor die Bedingung geprüft wird. Das bedeutet, dass der Rumpf der Schleife immer beim ersten Mal ausgeführt wird, unabhängig davon, ob die Bedingung wahr oder falsch ist.

Hier ist die Grundstruktur einer do-while-Schleife:

do {
    // Auszuführender Code
} while (condition);

Das Schlüsselwort do markiert den Beginn der Schleife, gefolgt vom Codeblock in geschweiften Klammern. Nach dem Codeblock führt das Schlüsselwort while die Bedingung ein. Die Schleife wird weiterhin ausgeführt, solange die Bedingung true ist.

Hier ist ein Beispiel:

int count = 0;
do {
    Console.WriteLine("Count: " + count);
    count++;
} while (count < 5);

In diesem Beispiel wird der Code innerhalb des do-Blocks zuerst ausgeführt, wobei „Count: 0“ ausgegeben und count auf 1 erhöht wird. Dann wird die Bedingung count < 5 geprüft. Da sie true ist, wird die Schleife fortgesetzt.

Dieser Prozess wiederholt sich, bis count 5 wird, woraufhin die Bedingung false wird und die Schleife beendet wird.

Die Ausgabe dieses Codes wird sein:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
challenge icon

Aufgabe

Anfänger

Schreiben Sie ein C#-Programm, das eine do-while-Schleife verwendet, um Folgendes zu tun:

  1. Initialisieren Sie eine Variable sum mit 0.
  2. Initialisieren Sie eine Variable number mit 1.
  3. Addieren Sie in jeder Iteration number zu sum.
  4. Erhöhen Sie number in jeder Iteration um 2 (d. h. 1, 3, 5, ...).
  5. Geben Sie number und sum aus:
    Sum is: [Der Summenwert]
    Num is: [Der Zahlenwert]
  6. Setzen Sie die Schleife fort, solange number kleiner oder gleich 50 ist.
  7. Geben Sie den Endwert von sum nach Abschluss der Schleife aus: Final Sum: [Der endgültige Summenwert]

Spickzettel

Die do-while-Schleife führt den Codeblock mindestens einmal aus, bevor die Bedingung geprüft wird:

do {
    // Auszuführender Code
} while (condition);

Beispiel:

int count = 0;
do {
    Console.WriteLine("Count: " + count);
    count++;
} while (count < 5);

Der Schleifenkörper wird zuerst ausgeführt, dann wird die Bedingung geprüft. Die Schleife wird fortgesetzt, solange die Bedingung true ist.

Probier es selbst

using System;

public class Program {
    public static void Main(string[] args) {
        // Variablen initialisieren
        int sum = 0;
        int number = 1;

        // Ihr Code hier
        

        // Die endgültige Summe ausgeben
        Console.WriteLine("Final Sum: " + sum);
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen