Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen While-Schleife | Schleifen
Java-Grundlagen
course content

Kursinhalt

Java-Grundlagen

Java-Grundlagen

1. Erste Schritte
2. Grundtypen und Operationen
3. Schleifen
4. Arrays
5. Zeichenkette

book
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.

java

Main

copy
123
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:

java

Main

copy
123456789101112131415
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.

Aufgabe

Swipe to start coding

Finde die Summe eines Zahlenbereichs von 1 bis n.

  1. Verwende eine while-Schleife, um die Bedingung so festzulegen, dass die Iterationen von 1 bis zum Wert der Variablen n (einschließlich) gehen.
  2. Füge bei jeder Iteration den aktuellen Wert zur Gesamtsumme hinzu.
  3. Erhöhe nach jeder Iteration die Variable current um 1.

Lösung

java

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
toggle bottom row

book
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.

java

Main

copy
123
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:

java

Main

copy
123456789101112131415
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.

Aufgabe

Swipe to start coding

Finde die Summe eines Zahlenbereichs von 1 bis n.

  1. Verwende eine while-Schleife, um die Bedingung so festzulegen, dass die Iterationen von 1 bis zum Wert der Variablen n (einschließlich) gehen.
  2. Füge bei jeder Iteration den aktuellen Wert zur Gesamtsumme hinzu.
  3. Erhöhe nach jeder Iteration die Variable current um 1.

Lösung

java

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt