Do While Loop
Teil des Abschnitts Grundlagen der Java-Journey von Coddy — Lektion 44 von 73.
Die do-while-Schleife ist ähnlich wie die while-Schleife, aber mit einem wichtigen Unterschied: Der Codeblock wird mindestens einmal ausgeführt, bevor die Bedingung überprüft wird. Das bedeutet, dass der Schleifenrumpf immer mindestens einmal ausgeführt wird, unabhängig davon, ob die Bedingung wahr oder falsch ist.
Hier ist die grundlegende Struktur einer do-while-Schleife:
do {
// Code, der ausgeführt werden soll
} while (condition);Das do-Schlüsselwort markiert den Anfang der Schleife, gefolgt vom Codeblock in geschweiften Klammern. Nach dem Codeblock führt das while-Schlüsselwort die Bedingung ein. Die Schleife wird weiter ausgeführt, solange die Bedingung true ist.
Hier ist ein Beispiel:
int count = 0;
do {
System.out.println("Count: " + count);
count++;
} while (count < 5);In diesem Beispiel wird der Code im do-Block zuerst ausgeführt, druckt „Count: 0“ aus und inkrementiert count auf 1. Dann wird die Bedingung count < 5 überprüft. Da sie true ist, fährt die Schleife fort.
Dieser Prozess wiederholt sich, bis count 5 wird, zu dem Zeitpunkt, an dem die Bedingung false wird und die Schleife endet.
Die Ausgabe dieses Codes wird sein:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4Aufgabe
AnfängerSchreiben Sie ein Java-Programm, das eine do-while-Schleife verwendet, um Folgendes zu tun:
- Initialisieren Sie eine Variable
sumauf 0. - Initialisieren Sie eine Variable
numberauf 1. - In jeder Iteration
numberzusumaddieren. numberin jeder Iteration um 2 inkrementieren (z. B. 1, 3, 5, ...).numberundsumdrucken:Sum is: [The sum value]Num is: [The number value]- Die Schleife fortsetzen, solange
numberkleiner als oder gleich 50 ist. - Den finalen Wert von
sumnach dem Ende der Schleife drucken:Final Sum: [The final sum value]
Spickzettel
Die do-while-Schleife führt den Codeblock mindestens einmal aus, bevor die Bedingung überprüft wird.
Grundstruktur:
do {
// Code, der ausgeführt werden soll
} while (condition);Beispiel:
int count = 0;
do {
System.out.println("Count: " + count);
count++;
} while (count < 5);Der Schleifenrumpf wird zuerst ausgeführt, dann wird die Bedingung überprüft. Die Schleife läuft weiter, solange die Bedingung true ist.
Probier es selbst
public class Main {
public static void main(String[] args) {
// Initialisiere Variablen
int sum = 0;
int number = 1;
// Dein Code hier
// Drucke die endgültige Summe
System.out.println("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
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else