While-Schleife
while-Schleife
Die while-Schleife ist das einfachste Beispiel für eine Schleife in Aktion. Diese Schleife führt einen Codeblock wiederholt aus, solange die Bedingung im condition-Block als true ausgewertet wird. Sobald die Bedingung false zurückgibt, wird die Ausführung der Schleife gestoppt.
Main.java
123while (condition) { // code to be executed }
Die while-Schleife funktioniert wie folgt:
- Die Bedingung wird vor jeder Iteration überprüft; ist sie wahr, läuft die Schleife, ist sie falsch, endet sie;
- Die Schleife kann eine oder mehrere Anweisungen enthalten, die wiederholt ausgeführt werden, solange die Bedingung wahr ist;
- Sicherstellen, dass die Bedingung schließlich falsch wird, um eine Endlosschleife zu vermeiden.
Hier ist ein Beispiel zur Veranschaulichung der while-Schleife:
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 equal to b: " + (a == b)); } }
In unserer Schleife legen wir eine Bedingung fest, die wie folgt lautet: Solange der Wert der Variablen a nicht dem Wert der Variablen b entspricht, wird die Variable a inkrementiert und die Variable b dekrementiert. Sobald ihre Werte gleich sind, wird die while-Schleife beendet.
Swipe to start coding
Berechne die Summe eines Zahlenbereichs von 1 bis n.
- Erstelle eine Methode mit dem Namen
sumFrom1ToN(int n), die einint-Ergebnis zurückgibt. - Definiere innerhalb der Methode zwei Variablen:
sum(zum Speichern der Gesamtsumme).current(beginnend bei 1).
- Verwende eine
while-Schleife, um die folgenden Schritte zu wiederholen, biscurrentgrößer alsnist:- Addiere den Wert von
currentzursum. - Erhöhe
currentum1.
- Addiere den Wert von
- Gib am Ende der Schleife die gesamte
sumzurück.
Lösung
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
Großartig!
Completion Rate verbessert auf 2.7
While-Schleife
Swipe um das Menü anzuzeigen
while-Schleife
Die while-Schleife ist das einfachste Beispiel für eine Schleife in Aktion. Diese Schleife führt einen Codeblock wiederholt aus, solange die Bedingung im condition-Block als true ausgewertet wird. Sobald die Bedingung false zurückgibt, wird die Ausführung der Schleife gestoppt.
Main.java
123while (condition) { // code to be executed }
Die while-Schleife funktioniert wie folgt:
- Die Bedingung wird vor jeder Iteration überprüft; ist sie wahr, läuft die Schleife, ist sie falsch, endet sie;
- Die Schleife kann eine oder mehrere Anweisungen enthalten, die wiederholt ausgeführt werden, solange die Bedingung wahr ist;
- Sicherstellen, dass die Bedingung schließlich falsch wird, um eine Endlosschleife zu vermeiden.
Hier ist ein Beispiel zur Veranschaulichung der while-Schleife:
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 equal to b: " + (a == b)); } }
In unserer Schleife legen wir eine Bedingung fest, die wie folgt lautet: Solange der Wert der Variablen a nicht dem Wert der Variablen b entspricht, wird die Variable a inkrementiert und die Variable b dekrementiert. Sobald ihre Werte gleich sind, wird die while-Schleife beendet.
Swipe to start coding
Berechne die Summe eines Zahlenbereichs von 1 bis n.
- Erstelle eine Methode mit dem Namen
sumFrom1ToN(int n), die einint-Ergebnis zurückgibt. - Definiere innerhalb der Methode zwei Variablen:
sum(zum Speichern der Gesamtsumme).current(beginnend bei 1).
- Verwende eine
while-Schleife, um die folgenden Schritte zu wiederholen, biscurrentgrößer alsnist:- Addiere den Wert von
currentzursum. - Erhöhe
currentum1.
- Addiere den Wert von
- Gib am Ende der Schleife die gesamte
sumzurück.
Lösung
Danke für Ihr Feedback!
single