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.java
123while (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.java
123456789101112131415package 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.java
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Zusammenfassen Sie dieses Kapitel
Code in file erklären
Erklären, warum file die Aufgabe nicht löst
Awesome!
Completion rate improved to 2.7
While-Schleife
Swipe um das Menü anzuzeigen
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.java
123while (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.java
123456789101112131415package 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.java
Danke für Ihr Feedback!
Awesome!
Completion rate improved to 2.7single