single
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 ungleich dem Wert der Variablen b ist, erhöhen wir die Variable a und verringern die Variable b. Sobald ihre Werte gleich sind, beenden wir die while-Schleife.
Die while-Schleife ist nützlich, wenn die Anzahl der Durchläufe nicht im Voraus bekannt ist und von einer bestimmten Bedingung abhängt. Sie ermöglicht das Wiederholen eines Codeblocks, bis die Bedingung nicht mehr erfüllt ist.
Wischen, um mit dem Codieren zu beginnen
Berechnung der Summe eines Zahlenbereichs von 1 bis n.
- Erstellen einer Methode mit dem Namen
sumFrom1ToN(int n), die einint-Ergebnis zurückgibt. - Innerhalb der Methode zwei Variablen definieren:
sum(zur Speicherung der Gesamtsumme).current(beginnend bei 1).
- Verwendung einer
while-Schleife, um die folgenden Schritte so lange zu wiederholen, biscurrentgrößer alsnist:- Den Wert von
currentzursumaddieren. currentum1erhöhen.
- Den Wert von
- Am Ende der Schleife die gesamte
sumzurückgeben.
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