Die einzelnen Anweisungen werden durch Strichpunkte (Semikola) getrennt. Verschachtelte while-Schleifen Eine Anweisung wiederum kann eine einfache Zuweisung wie x = 20; sein, aber auch eine if-else-Anweisung oder eine weitere while-Schleife. Aus diesem Grund kann man auch mehrere while-Schleifen ineinander verschachteln, ähnlich wie man ja auch mehrere if-else-Anweisungen ineinander verschachteln kann. Damit kann man ganz schön komplizierte Konstrukte bauen, die man irgendwann selbst nicht mehr versteht. Also Vorsicht! While schleife java beispiel code. while (x < 10) { while (y < 10) while (z < 10) z++; ("z erhht auf "+z);} y++; ("y erhht auf " +y);} x++; ("x erhht auf "+x);} Hier haben wir eine dreifach gestaffelte, allerdings völlig sinnfreie while-Schleife, die insgesamt 1000 mal durchlaufen wird. while-Schleifen sind vorprüfend. Die Schleifenbedingung wird vor dem jeweiligen Schleifendurchlauf überprüft. Daher kann es passieren, dass eine while-Schleife auch gar nicht durchlaufen wird.
Beispiel Hier zunächst einmal ein typisches Anwendungsbeispiel für eine while-Schleife: 1 while (strecke < 50) 2 { 3 (1); 4 eigen(); 5 strecke++; 6} Zeile 1 enthält den Schleifenkopf. Auf das Schlüsselwort while folgt eine logische Bedingung in runden Klammern, die Schleifenbedingung. In den Zeilen 2 bis 6 sehen wir eine Anweisungsliste, die hier als Schleifenkörper bezeichnet wird. Programmfluss Hier das Flussdiagramm, passend zur while-Schleife im obigen Beispiel. While-Schleife in Java - so funktioniert's - CHIP. Dieses Bild entstammt der Folge 4. 2 des Java-Kurses. Dort ist der Programmfluss auch ausführlich erklärt worden. Syntax Kommen wir nun zur Syntax einer while-Schleife. Eigentlich wurde die Syntax ja schon weiter oben beschrieben: "Auf das Schlüsselwort while folgt eine logische Bedingung…" und so weiter. Aber ein Syntaxdiagramm ist noch übersichtlicher: Die Syntax einer Anweisungsliste sieht so aus: Eine Anweisungsliste ist entweder eine einzelne Anweisung oder eine Liste von Anweisungen, die durch geschweifte Klammern zusammengehalten wird.
Wenn diese true ist, dann wird die Schleife durchlaufen, wenn false, dann nicht. Die while-Schleife wird so lange durchlaufen, wie die Testbedingung erfüllt ist. Einfache while-Schleife while (x<5){ x++;}}} Endlose while-Schleife, die per break-Anweisung verlassen wird... int i=0; while (true) { i++; (i); // Ausgabe: 1 2 3 4 5 if (i==5) { break;}}...
Da subCounter jetzt den Wert 0 hat, kann die innere Schleife wieder problemlos ausgeführt werden. Du kannst solche mehrdimensionalen oder auch verschachtelten Schleifen auch noch weiter verschachteln. Sei es, dass in deiner subCounter Schleife noch eine Schleife ist, oder deine äußere Schleife zwei innere hat. Java - schrittweite - while schleife beispiel - Code Examples. Allerdings benutzt man für solche Verschachtelungen eher die for-Schleife. Diese ist anders aufgebaut und erspart etwas mehr Arbeit als die while-Schleife. So kannst du sie noch einfacher einsetzen.