Schleifen

In Java werden drei Arten von Schleifen verwendet.

  • Die For-Schleife
  • Die While-Schleife
  • Die Do-While-Schleife

Die For-Schleife

Die For-Schleife ist eine zähl-Schleife. Sie durchläuft eine bestimmte Anzahl an Durchgängen.

Der Grund-Aufbau einer solchen Schleife sieht wie folgt aus:

  for(<Deklaration der zähl-Variablen>;<Bedingung für den Schleifendurchgang>;<Änderung der Zähl-Variablen>)
  {
    //Code, der in der Schleife ausgeführt werden soll
  }


Ein konkretes Beispiel wäre:

  //Die Anzahl der Durchgänge ist in diesem Fall <anzahl Durchgänge + 1>. Die "+1" kommt durch den Vergleich mit "<" zustande. 
  // "i < <anzahl Durchgänge + 1>" kann durch eine Beliebige Bedingung ersetzt werden
  for(int i = 0; i < <anzahl Durchgänge + 1>; i++)
  {
    //Code, der in der Schleife ausgeführt werden soll
  }

Die For-Each-Schleife

Eine For-Each-Schleife, auch erweiterte For-Schleife genannt, ist eine ohne Index iterierende Schleife. Wie der Name dieser schon vermittelt, wird in dieser Schleife für jedes Element, das eine Liste, Array,... enthält, durch iteriert (= Liste/Array wird durchlaufen). Die Vorraussetzung für eine For-Each-Schleife ist in Java, dass die zu durchlaufende Klasse das iterable Interface implementiert.

Syntax:

  for(<Typ> <Variablen-Name> : <zu iterierendes Objekt>)
  {
    //Code, der in der Schleife ausgeführt werden soll
  }

Wie Sie sehen können, wird zuerst eine neue Variable initialisiert. Diese ist unser Momentanes Objekt.

Ein Beispiel:

//Deklaration Unserer Liste "namen"
List<String> namen = new ArrayList<String>();

//Werte werden hinzugefügt
namen.add("Hans");
namen.add("Peter");

//Durchlaufen der Liste
  for(String s : namen)
  {
    //Die Variable "s" enthält unseren momentanen Namen aus der Liste "namen"

  }

Die While-Schleife

Die While-Schleife ist im Gegensatz zu der For-Schleife nicht auf eine bestimmte Anzahl an Durchgängen ausgelegt, sondern wird so lange ausgeführt, wie die Bedingung gleich true ist.

Syntax:

  while(<Bedingung>)
  {
   //Code, der in der Schleife ausgeführt werden soll
  }

Die Do-While-Schleife

Die Do-While"-Schleife entspricht im großen und ganzen der "While"-Schleife, jedoch mit dem Unterschied, dass erst ein Schleifendurchgang erfolgt und dann erst überprüft wird ob ein Weiteres mal durch diese gegangen werden soll.

Syntax:

do
{
 //Code, der in der Schleife ausgeführt werden soll
}while(<Bedingung>);

results matching ""

    No results matching ""