Einführung in While-Schleife in Java

Wir verwenden verschiedene Schleifen, um das Programm zu durchlaufen, um das gewünschte Ergebnis zu erzielen. Eine der von JAVA bereitgestellten Schleifen ist while-Schleife. Alle Schleifen bieten ähnliche Funktionen. Der Unterschied zwischen diesen Schleifen besteht in der Syntax und der Zeit der Bedingungsprüfung. Wenn keine feste Anzahl von Iterationen erforderlich ist, verwenden wir while-Schleifen anstelle anderer Schleifen. While-Schleife kann als wiederholte If-Schleife betrachtet werden. Es wird nur ausgeführt, wenn die Bedingung erfüllt ist.

Syntax

Entsprechend der Bedingung in einer while-Schleife werden Boolesche Werte ausgegeben. Wenn der resultierende boolesche Wert wahr ist, wird die Schleife ausgeführt, andernfalls verlässt die Steuerung die Schleife und beendet die while-Schleife. Diese Schleife wird kontinuierlich ausgeführt, bis die Bedingung falsch wird.

Die Syntax für die while-Schleife ist unten dargestellt:

While (Boolean Condition)
(
//code snippet…
)

Hier geben wir nach einer Weile die Bedingung in Klammern an. Wenn diese Bedingung true zurückgibt, wird der in geschweiften Klammern geschriebene Code ausgeführt. Um die while-Schleife zu beenden, muss die Bedingung jedes Mal aktualisiert werden, wenn die Schleife ausgeführt wird. Die Syntax dafür ist unten angegeben:

While (Boolean Condition)
(
//Entered in the loop
//Code snippet…
Loop update;
)

Arbeitsablauf

Unten sehen Sie das Workflow-Diagramm der while-Schleife. Wenn das Hauptprogramm ausgeführt wird und das Programm auf eine while-Schleife im Programm stößt. Die Bedingung, die der while-Schleife entspricht, wird geprüft und in Klammern angegeben. Wenn die Bedingung erfüllt ist, um true zurückzugeben, tritt das Steuerelement in den Schleifenkörper ein. Diese Schleife wird ausgeführt, bis die Bedingung false zurückgibt. Sobald diese Bedingung false zurückgibt, wird die Schleife beendet. Dann wird der aus der while-Schleife geschriebene Code ausgeführt und entsprechend das Ergebnis generiert.

Beispiele für While-Schleifen in Java

Im Folgenden finden Sie einige Codeausschnitte, die die Verwendung der while-Schleife veranschaulichen

Beispiel 1.

Diese Schleife ist eine Endlosschleife, da wir hier True (1) fest codiert haben. Daher sollten wir sehr vorsichtig sein, wenn wir mit einer while-Schleife arbeiten und die korrekte Abschlussbedingung angeben, da die Schleife sonst in eine Endlosschleife gerät.

Hinweis: Sie können diesen Code mit der Erweiterung .java in „notepad“ einfügen.

Code:

public class Main
(
public static void main ( String() args)
(
while(true)
(
System.out.println ("infinite loop");
System.out.println ("press ctrl+c to exit");
)
)
)

Ausgabe: Wir finden die beiden oben genannten Sätze unendlich oft gedruckt. Dies ist eine nicht terminierende Schleife, da die Bedingung true übergeben wird und die Schleife nirgendwo aktualisiert wird. Zum Beenden können wir das Konsolenfenster schließen, wenn Code in einem Java-Online-Compiler ausgeführt wird, oder zum Beenden „Strg + C“ drücken.

Beispiel. 2

Dies ist ein einfaches Programm, das 10-mal iteriert und die Zahlen von 1 bis 10 ausgibt. Sobald die Bedingung in einer while-Schleife false zurückgibt, verlässt die Steuerung die Schleife. Hier wird die Variable "i" mit 1 initialisiert. "I" wird als geschriebene Vorbedingung verglichen (dh "i" sollte kleiner oder gleich 10 sein). Das „i“ wird bei jeder Ausführung der Schleife um eins erhöht (aufgrund von i ++). Wenn “i” zu 11 wird, wird die Bedingung zurückgegeben und die Schleife wird beendet, indem Zahlen von eins bis zehn auf dem Ausgabebildschirm gedruckt werden. Da wir System.out.println verwenden, um die Zahlen zu drucken, sorgt hier "ln" nach dem Drucken dafür, dass jede Zahl, die ich in der nächsten Zeile gedruckt habe. Wenn wir print anstelle von println verwendet hätten, hätten die Zahlen in derselben Zeile ohne Leerzeichen gedruckt.

Code:

Public class Main
(
Public static void main( String() args)
(
int i=1;
System.out.println(“Printing numbers from 1 to 10”);
while (i<=10)
(
System.out.println(i);
i++;
)
) )

Ausgabe:

Wichtige Punkte bei der Verwendung einer While-Schleife

1) Initialisieren Sie jede Variable, die Sie in einer while-Schleife verwenden. Es wird empfohlen, die Variable außerhalb der while-Schleife zu deklarieren, da das Deklarieren einer Variablen innerhalb der Schleife zu einer unerwünschten Ausgabe führen kann.

2) Die while-Schleife in Ihrem Java-Programm muss eine abschließende Anweisung für die Beendigung enthalten. Andernfalls kommt es zu einer Endlosschleife, die viel Speicherplatz verschwendet. Sie müssen das Ausgabefenster schließen und die Programmausführung neu starten. Dies wird wiederum viel Zeit verschwenden, wenn Sie ein großes Programm ausführen.

3) While-Schleife kann als "universelle Schleife" bezeichnet werden, da jede andere Schleife (for, do-while) in Form einer while-Schleife geschrieben werden kann. Das Gegenteil ist jedoch nicht der Fall.

4) Während es sich um eine eingangsgesteuerte Schleife handelt. Wenn die Bedingung erfüllt ist, wird nur der Code in der while-Schleife ausgeführt, andernfalls wird die while-Schleife beendet und die Anweisung nach der while-Schleife wird ausgeführt.

5) Wir können auch eine leere while-Schleife schreiben. Beispielsweise:

während (x <10);

Berücksichtigt man, dass x mit 1 initialisiert wird. Diese Schleife wird einfach ausgeführt, ohne die Daten im Programm zu beeinflussen. Es ist ratsam, while-Schleifen nicht leer zu lassen, da dies die Ausführungszeit des Programms verzögert. Obwohl es verwendet werden kann, wenn wir die Ausführung des Programms absichtlich verzögern möchten.

6) Wir sollten in einer while-Schleife nach der Bedingung kein Semikolon verwenden. Dies wird einen Fehler auslösen.

7) Anweisungen break und continue, gefolgt von einem Semikolon, können in einer while-Schleife verwendet werden. Die Continue-Anweisung wird verwendet, um die unmittelbare Codezeile zu überspringen, während die break-Anweisung verwendet wird, um die aktuelle Schleife zu unterbrechen und das Steuerelement aus der Schleife zu verschieben.

Fazit

In einer while-Anweisung möchten wir, dass das System verschiedene kleinere Anweisungen wiederholt. Um diese kleineren Anweisungen zusammenzufassen, kombinieren wir diese Anweisungen zu einer großen Einzelanweisung, indem wir einen Block von geschweiften Klammern bilden.

Empfohlene Artikel

Dies ist eine Anleitung zur While-Schleife in Java. Hier diskutieren wir die Syntax, den Arbeitsablauf und ein Beispiel für eine while-Schleife in Java. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Autoboxing und Unboxing in Java
  2. Schleifen in C
  3. Frameworks In Java
  4. Was ist While-Schleife in C?
  5. Wie funktioniert While-Schleife in JavaScript?
  6. Continue-Anweisung in C ++