Kursinhalt
Java-Grundlagen
Java-Grundlagen
While-Schleife
Im vorherigen Kapitel konntest du sehen, dass wir mit Hilfe einer Schleife den Code 10 Mal wiederholt haben. Jetzt wollen wir die Syntax einer dieser Schleifen untersuchen.
while-Schleife
Die while
-Schleife ist das einfachste Beispiel für eine Schleife in Aktion. Diese Schleife wird einen Codeblock wiederholt ausführen, solange die Bedingung im condition
-Block zu true
ausgewertet wird. Sobald die Bedingung false
zurückgibt, wird die Schleifenausführung gestoppt.
Main
while (condition) { // code to be executed }
Um sich daran zu erinnern, wie diese Schleife funktioniert, können Sie einer einfachen Regel folgen: Solange die Bedingung wahr ist, führen Sie die Operation aus. Zum Beispiel, solange es regnet, benutze ich einen Regenschirm. Sobald der Regen aufhört, gehe ich ohne Regenschirm.
Es regnet - die condition
Ich benutze einen Regenschirm - der Code, der innerhalb der Schleife ausgeführt wird
Der Regen hat aufgehört - der Compiler verlässt die Schleife und stoppt die Ausführung des Codes innerhalb der Schleife.
Schauen wir uns nun eine detailliertere Erklärung an, wie die while
-Schleife funktioniert:
-
Die Bedingung wird vor jeder Iteration ausgewertet. Wenn die Bedingung wahr ist, wird der Codeblock innerhalb der Schleife ausgeführt. Wenn die Bedingung falsch ist, wird die Schleife beendet und das Programm fährt mit der nächsten Anweisung nach der Schleife fort;
-
Der Codeblock innerhalb der Schleife kann eine oder mehrere Anweisungen enthalten. Diese Anweisungen werden wiederholt ausgeführt, solange die Bedingung wahr bleibt;
-
Es ist wichtig sicherzustellen, dass die Bedingung schließlich falsch wird, oder die Schleife läuft unendlich weiter und verursacht eine Endlosschleife.
Hier ist ein Beispiel, um die while
-Schleife zu demonstrieren:
Main
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equals to b: " + (a == b)); } }
In diesem Code haben wir zwei Variablen vom Typ int
. In unserer Schleife setzen wir eine Bedingung, die wie folgt lautet: Solange der Wert der Variablen a
nicht gleich dem Wert der Variablen b
ist, inkrementieren wir die Variable a
und dekrementieren die Variable b
. Wenn ihre Werte gleich sind, beenden wir die while
-Schleife.
Swipe to start coding
Finde die Summe eines Zahlenbereichs von 1 bis n
.
- Verwende eine
while
-Schleife, um die Bedingung so festzulegen, dass die Iterationen von 1 bis zum Wert der Variablenn
(einschließlich) gehen. - Füge bei jeder Iteration den aktuellen Wert zur Gesamtsumme hinzu.
- Erhöhe nach jeder Iteration die Variable
current
um 1.
Lösung
solution
Danke für Ihr Feedback!
While-Schleife
Im vorherigen Kapitel konntest du sehen, dass wir mit Hilfe einer Schleife den Code 10 Mal wiederholt haben. Jetzt wollen wir die Syntax einer dieser Schleifen untersuchen.
while-Schleife
Die while
-Schleife ist das einfachste Beispiel für eine Schleife in Aktion. Diese Schleife wird einen Codeblock wiederholt ausführen, solange die Bedingung im condition
-Block zu true
ausgewertet wird. Sobald die Bedingung false
zurückgibt, wird die Schleifenausführung gestoppt.
Main
while (condition) { // code to be executed }
Um sich daran zu erinnern, wie diese Schleife funktioniert, können Sie einer einfachen Regel folgen: Solange die Bedingung wahr ist, führen Sie die Operation aus. Zum Beispiel, solange es regnet, benutze ich einen Regenschirm. Sobald der Regen aufhört, gehe ich ohne Regenschirm.
Es regnet - die condition
Ich benutze einen Regenschirm - der Code, der innerhalb der Schleife ausgeführt wird
Der Regen hat aufgehört - der Compiler verlässt die Schleife und stoppt die Ausführung des Codes innerhalb der Schleife.
Schauen wir uns nun eine detailliertere Erklärung an, wie die while
-Schleife funktioniert:
-
Die Bedingung wird vor jeder Iteration ausgewertet. Wenn die Bedingung wahr ist, wird der Codeblock innerhalb der Schleife ausgeführt. Wenn die Bedingung falsch ist, wird die Schleife beendet und das Programm fährt mit der nächsten Anweisung nach der Schleife fort;
-
Der Codeblock innerhalb der Schleife kann eine oder mehrere Anweisungen enthalten. Diese Anweisungen werden wiederholt ausgeführt, solange die Bedingung wahr bleibt;
-
Es ist wichtig sicherzustellen, dass die Bedingung schließlich falsch wird, oder die Schleife läuft unendlich weiter und verursacht eine Endlosschleife.
Hier ist ein Beispiel, um die while
-Schleife zu demonstrieren:
Main
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equals to b: " + (a == b)); } }
In diesem Code haben wir zwei Variablen vom Typ int
. In unserer Schleife setzen wir eine Bedingung, die wie folgt lautet: Solange der Wert der Variablen a
nicht gleich dem Wert der Variablen b
ist, inkrementieren wir die Variable a
und dekrementieren die Variable b
. Wenn ihre Werte gleich sind, beenden wir die while
-Schleife.
Swipe to start coding
Finde die Summe eines Zahlenbereichs von 1 bis n
.
- Verwende eine
while
-Schleife, um die Bedingung so festzulegen, dass die Iterationen von 1 bis zum Wert der Variablenn
(einschließlich) gehen. - Füge bei jeder Iteration den aktuellen Wert zur Gesamtsumme hinzu.
- Erhöhe nach jeder Iteration die Variable
current
um 1.
Lösung
solution
Danke für Ihr Feedback!