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: 4Aufgabe
AnfängerSchreiben Sie ein C#-Programm, das eine do-while-Schleife verwendet, um Folgendes zu tun:
- Initialisieren Sie eine Variable
summit 0. - Initialisieren Sie eine Variable
numbermit 1. - Addieren Sie in jeder Iteration
numberzusum. - Erhöhen Sie
numberin jeder Iteration um 2 (d. h. 1, 3, 5, ...). - Geben Sie
numberundsumaus:Sum is: [Der Summenwert]Num is: [Der Zahlenwert] - Setzen Sie die Schleife fort, solange
numberkleiner oder gleich 50 ist. - Geben Sie den Endwert von
sumnach 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);
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische Kurzschreibweisen7Grundlagen IO
Einfache AusgabeString-InterpolationEingabe lesenParsenWiederholung - Bis 120Wiederholung - True or False5Operatoren Teil 2
VergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3