While-Schleife: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
K (1 Versionen)
K
 
(11 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==while-Schleife==
+
=while-Schleife=
 
Was sind while-Schleifen? Das sind Schleifen mit deren Hilfe wir Codeblöcke so lange ausführen können, bis eine bestimmte Bedingung erfüllt ist. Hier ein Beispiel dazu:
 
Was sind while-Schleifen? Das sind Schleifen mit deren Hilfe wir Codeblöcke so lange ausführen können, bis eine bestimmte Bedingung erfüllt ist. Hier ein Beispiel dazu:
  
<code=java>
+
<syntaxhighlight lang="java">
 
public class WhileSchleife {
 
public class WhileSchleife {
  
Zeile 8: Zeile 8:
 
int zahl = 1;
 
int zahl = 1;
 
 
while(zahl<=10)
+
while(zahl<=10) {
{
 
 
System.out.println("Unsere Variable hat den Wert "+zahl);
 
System.out.println("Unsere Variable hat den Wert "+zahl);
 
zahl++;
 
zahl++;
Zeile 17: Zeile 16:
  
 
}
 
}
</code=java>
+
</syntaxhighlight>
  
In unserem Beispiel deklarieren wir eine int [[Variable]] und definieren sie mit dem Wert 1. Danach erstellen wir eine while-Schleife und in den Klammern schreiben wir unsere Bedingung rein. Die Bedingung lautet: führe diese Schleife so lange aus, so lange unsere Variable kleiner oder gleich 10 ist. Das heisst, wenn unsere Variable 11 ist, wird die Schleife nicht mehr ausgeführt. In dem while Block erhöhen wir unsere Variable zahl bei jedem Durchlauf um 1. Wenn wir das nicht machen, wird unsere Variable immer kleiner als 10 sein und die Schleife wird nie beendet, d.h. wir bauen so eine Endlosschleife.
+
In unserem Beispiel deklarieren wir eine int [[Variable]] und definieren sie mit dem Wert 1. Danach erstellen wir eine while-Schleife, und in den Klammern schreiben wir unsere Bedingung hinein. Die Bedingung lautet:
 +
Führe diese Schleife so lange aus, bis unsere Variable kleiner oder gleich 10 ist.  
 +
Das heißt, wenn unsere Variable 11 ist, wird die Schleife nicht mehr weiter ausgeführt. In dem while-Block erhöhen wir unsere Variable zahl bei jedem Durchlauf um 1. Wenn wir das nicht machen, wird unsere Variable immer kleiner als 10 sein und die Schleife wird nie beendet, d.h. wir bauen so eine Endlosschleife.
  
 +
=do-while-Schleife=
 +
Jetzt kennen Sie eine while-Schleife. Was ist aber eine do-while-Schleife? Wo liegt der Unterschied? Der Unterschied ist, dass eine do-while-Schleife '''mindestens 1 mal''' durchlaufen wird, auch wenn die Bedingung nicht erfüllt ist.
 +
 +
'''Eine while-Schleife ist kopfgesteuert, eine do-while-Schleife fußgesteuert.'''
  
==do-while-Schleife==
 
Jetzt kennen Sie eine while-Schleife. Was ist aber eine do-while-Schleife? Wo liegt der Unterschied? Der Unterschied liegt daran, dass eine do-while Schleife mindestens 1 mal durchgeführt wird, auch wenn die Bedingung nicht erfüllt ist. Man sagt, eine while-Schleife ist kopfgesteuert, eine do-while-Schleife fussgesteuert.
 
 
Beispiel:
 
Beispiel:
<code=java>
+
<syntaxhighlight lang="java">
 
public class DoWhile {
 
public class DoWhile {
  
Zeile 31: Zeile 34:
 
int zahl = 11;
 
int zahl = 11;
  
do
+
do {
{
 
 
System.out.println("Unsere Variable hat den Wert " + zahl);
 
System.out.println("Unsere Variable hat den Wert " + zahl);
} while (zahl <= 10);
+
}  
 +
                while (zahl <= 10);
  
 
}
 
}
  
 
}
 
}
</code=java>
+
</syntaxhighlight>
  
 
Obwohl die Bedingung hier nicht erfüllt ist, da unsere Variable größer als 10 ist, wird die Schleife trotzdem 1 mal durchgeführt.
 
Obwohl die Bedingung hier nicht erfüllt ist, da unsere Variable größer als 10 ist, wird die Schleife trotzdem 1 mal durchgeführt.
  
==Weblinks==
+
{{Fragen stellen}}
*http://u19280.hs-harz.de/JavaKurs.pdf
+
 
  
[[Kategorie:Programmierung]]
+
[[Kategorie:Java Grundlagen]]

Aktuelle Version vom 7. April 2018, 16:40 Uhr

while-Schleife

Was sind while-Schleifen? Das sind Schleifen mit deren Hilfe wir Codeblöcke so lange ausführen können, bis eine bestimmte Bedingung erfüllt ist. Hier ein Beispiel dazu:

public class WhileSchleife {

	public static void main(String[] args) {
		int zahl = 1;
		
		while(zahl<=10) {
			System.out.println("Unsere Variable hat den Wert "+zahl);
			zahl++;
		}

	}

}

In unserem Beispiel deklarieren wir eine int Variable und definieren sie mit dem Wert 1. Danach erstellen wir eine while-Schleife, und in den Klammern schreiben wir unsere Bedingung hinein. Die Bedingung lautet:

Führe diese Schleife so lange aus, bis unsere Variable kleiner oder gleich 10 ist. 

Das heißt, wenn unsere Variable 11 ist, wird die Schleife nicht mehr weiter ausgeführt. In dem while-Block erhöhen wir unsere Variable zahl bei jedem Durchlauf um 1. Wenn wir das nicht machen, wird unsere Variable immer kleiner als 10 sein und die Schleife wird nie beendet, d.h. wir bauen so eine Endlosschleife.

do-while-Schleife

Jetzt kennen Sie eine while-Schleife. Was ist aber eine do-while-Schleife? Wo liegt der Unterschied? Der Unterschied ist, dass eine do-while-Schleife mindestens 1 mal durchlaufen wird, auch wenn die Bedingung nicht erfüllt ist.

Eine while-Schleife ist kopfgesteuert, eine do-while-Schleife fußgesteuert.

Beispiel:

public class DoWhile {

	public static void main(String[] args) {
		int zahl = 11;

		do {
			System.out.println("Unsere Variable hat den Wert " + zahl);
		} 
                while (zahl <= 10);

	}

}

Obwohl die Bedingung hier nicht erfüllt ist, da unsere Variable größer als 10 ist, wird die Schleife trotzdem 1 mal durchgeführt.


Fragen

Das Thema wurde nicht ausreichend behandelt? Du hast Fragen dazu und brauchst weitere Informationen? Lass Dir von uns helfen!

Wir helfen dir gerne!


Dir hat dieser Artikel gefallen? Oder Du hast Fehler entdeckt und möchtest zur Berichtigung beitragen? Prima! Schreibe einen Kommentar!

Du musst angemeldet sein, um einen Kommentar abzugeben.