Do-While-Schleife
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]
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
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische KurzformenVergleichsoperatorenString-Vergleich7Grundlegende Ein-/Ausgabe
System.out-MethodenAusgabe formatierenScanner-KlasseWiederholung – Bis 120Wiederholung – Wahr oder falsch5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 43Variablen Teil 2
KonstantenNamenskonventionenRückblick – Variablen initialisierenTypumwandlung Teil 1Typumwandlung Teil 26Entscheidungen treffen
If-AnweisungIf - ElseSwitch-AnweisungTernärer OperatorRückblick - If ElseVerschachteltes If - ElseÜbe selbstständig: Online-Java-Compiler