Was ist eine While-Schleife in Java und wie wird sie verwendet?



Die while-Schleife in Java wird verwendet, um einen Teil des Programms immer wieder zu iterieren. Wenn die Anzahl der Iterationen nicht festgelegt ist, können Sie Java while-Schleife verwenden.

Die Java-Sprache bietet Ihnen die Möglichkeit, mit mehreren Schleifen zu arbeiten. werden grundsätzlich verwendet, um eine Reihe von Anweisungen wiederholt auszuführen, bis eine bestimmte Bedingung erfüllt ist. Hier erzähle ich Ihnen von der while-Schleife in Java. Die in diesem Artikel enthaltenen Themen werden nachfolgend erwähnt:





Lass uns anfangen!

Was ist eine while-Schleife in Java?

Die Java while-Schleife wird verwendet, um einen Teil des Programms immer wieder zu iterieren. Wenn die Anzahl der Iterationen nicht festgelegt ist, können Sie die while-Schleife verwenden.



Eine bildliche Darstellung der Funktionsweise einer while-Schleife:

While-Schleife in Java - EdurekaWenn im obigen Diagramm die Ausführung beginnt und die Bedingung false zurückgibt, wird die springt zur nächsten Anweisung nach der while-Schleife. Wenn andererseits die Bedingung true zurückgibt, wird die Anweisung in der while-Schleife ausgeführt.



Fahren Sie mit diesem Artikel über While Loop in fort Schauen wir uns die Syntax an:

Syntax:

while (Bedingung) {// auszuführender Codeblock}

Nachdem ich Ihnen die Syntax gezeigt habe, ist hier ein Beispiel:

Praktische Anwendung:

Klassenbeispiel {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Ausgabe ::

10
9
8
7
6
5
4
3
2

Schauen wir uns als nächstes ein anderes Beispiel an:

Ein weiteres Beispiel für While Loop in Java:

// Java While-Schleife Beispielpaket Schleifen importieren java.util.Scanner öffentliche Klasse WhileLoop {privater statischer Scanner sc öffentliche statische Leere main (String [] args) {int number, sum = 0 sc = neues Scanner (System.in) System. out.println ('n Bitte geben Sie einen ganzzahligen Wert unter 10 ein:') number = sc.nextInt () while (number<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Ausgabe ::

Bitte geben Sie einen ganzzahligen Wert unter 10: 7 ein
Die Summe der Zahlen aus der While-Schleife ist: 34

Das obige Beispiel ist im Vergleich zum vorherigen etwas komplex. Lassen Sie es mich Schritt für Schritt erklären.

In diesem Beispiel für eine Java-while-Schleife fordert der Computer den Benutzer auf, einen ganzzahligen Wert unter 10 einzugeben. Als Nächstes stellen die While-Schleife und die Bedingung in der While-Schleife sicher, dass die angegebene Zahl kleiner oder gleich 10 ist.

Jetzt hat der Benutzer den Wert = 7 eingegeben und ich habe die Summe = 0 initialisiert

So würde die Iteration funktionieren: (Konzentrieren Sie sich auf die im Code geschriebene while-Schleife)

Erste Iteration:

Summe = Summe + Zahl
sum = 0 + 7 ==> 7
Jetzt wird die Zahl um 1 erhöht (Zahl ++)

Zweite Iteration

In der ersten Iteration haben sich die Werte von Zahl und Summe wie folgt geändert: Zahl = 8 und Summe = 7
Summe = Summe + Zahl
sum = 7 + 8 ==> 15
Wieder wird die Zahl um 1 erhöht (Zahl ++)

Dritte Iteration

In der zweiten Iteration haben sich die Werte von Zahl und Summe wie folgt geändert: Zahl = 9 und Summe = 15
Summe = Summe + Zahl
Summe = 15 + 9 ==> 24
Nach dem gleichen Muster wird die Zahl erneut um 1 (Zahl ++) erhöht.

Vierte Iteration

In der dritten Iteration der Java while-Schleife haben sich die Werte von Number und sum wie folgt geändert: Number = 10 und sum = 24
Summe = Summe + Zahl
Summe = 24 + 10 ==> 34

Schließlich wird die Zahl zum letzten Mal um 1 (Zahl ++) erhöht.

Hier ist Number = 11. Die in der while-Schleife vorhandene Bedingung schlägt also fehl.

Am Ende druckt die Anweisung System.out.format die Ausgabe, wie Sie oben sehen können!

Weiter gehen,

Eine Sache, die Sie beachten müssen, ist, dass Sie die Inkrement- oder Dekrement-Anweisung innerhalb der while-Schleife verwenden sollten, damit die Schleifenvariable bei jeder Iteration geändert wird, sodass die Bedingung irgendwann false zurückgibt. Auf diese Weise können Sie die Ausführung der while-Schleife beenden. Andernfalls würde die Schleife auf unbestimmte Zeit ausgeführt. In solchen Fällen, in denen die Schleife unbegrenzt ausgeführt wird, stößt man auf ein Konzept der unendlichen while-Schleife , das ist unser nächstes Diskussionsthema!

veränderbare und unveränderliche Objekte in Java

Endlos while-Schleife in Java

Sobald Sie in der while-Schleife 'true' übergeben, wird die unendliche while-Schleife eingeleitet.

Syntax ::

while (true) {Anweisung (en)}

Praktische Demonstration

Lassen Sie mich Ihnen ein Beispiel für eine unendliche While-Schleife in Java zeigen:

Klassenbeispiel {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

Es ist eine Endlosschleife, daher endet sie nicht. Dies liegt daran, dass die Bedingung im Code i> 1 lautet, was immer wahr wäre, wenn wir den Wert von i innerhalb der while-Schleife erhöhen.

Damit habe ich gegen Ende dieses Blogs erreicht. Ich hoffe wirklich, dass der oben genannte Inhalt Ihren Java-Kenntnissen einen Mehrwert verleiht. Lassen Sie uns gemeinsam die Java-Welt erkunden. Bleiben Sie dran!

Besuche die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Der Java J2EE- und SOA-Schulungs- und Zertifizierungskurs von Edureka richtet sich an Studenten und Fachleute, die Java-Entwickler werden möchten. Der Kurs soll Ihnen einen Vorsprung in die Java-Programmierung verschaffen und Sie sowohl für grundlegende als auch für fortgeschrittene Java-Konzepte sowie für verschiedene Java-Frameworks wie Hibernate & Spring schulen.

Hast du eine Frage an uns? Bitte erwähnen Sie dies im Kommentarbereich dieses Blogs 'While-Schleife in Java'. Wir werden uns so schnell wie möglich bei Ihnen melden.