If Verzweigung

Aus Mediawiki der Ludwig-Geißler-Schule
Zur Navigation springen Zur Suche springen
    1. Verzweigungen in Java

Verzweigungen sind ein grundlegendes Konzept in der Programmierung. Sie ermöglichen es, Entscheidungen im Code zu treffen. In Java gibt es mehrere Arten von Verzweigungen: `if`, `if-else`, `else if` und `switch`.

      1. 1. `if`-Anweisung

Die `if`-Anweisung führt einen Block von Code nur dann aus, wenn eine bestimmte Bedingung wahr ist.

```java int zahl = 10;

if (zahl > 5) {

   System.out.println("Die Zahl ist größer als 5.");

} ```

Hier wird "Die Zahl ist größer als 5." ausgegeben, weil `zahl` größer als 5 ist.

      1. 2. `if-else`-Anweisung

Die `if-else`-Anweisung führt einen Block aus, wenn die Bedingung wahr ist, und einen anderen, wenn die Bedingung falsch ist.

```java int zahl = 3;

if (zahl > 5) {

   System.out.println("Die Zahl ist größer als 5.");

} else {

   System.out.println("Die Zahl ist nicht größer als 5.");

} ```

Hier wird "Die Zahl ist nicht größer als 5." ausgegeben, weil `zahl` nicht größer als 5 ist.

      1. 3. `else if`-Anweisung

Die `else if`-Anweisung prüft mehrere Bedingungen nacheinander.

```java int zahl = 7;

if (zahl > 10) {

   System.out.println("Die Zahl ist größer als 10.");

} else if (zahl > 5) {

   System.out.println("Die Zahl ist größer als 5, aber kleiner oder gleich 10.");

} else {

   System.out.println("Die Zahl ist 5 oder kleiner.");

} ```

Hier wird "Die Zahl ist größer als 5, aber kleiner oder gleich 10." ausgegeben, weil `zahl` zwischen 5 und 10 liegt.

      1. 4. `switch`-Anweisung

Die `switch`-Anweisung prüft den Wert einer Variable und führt den entsprechenden Block aus.

```java int tag = 3; String tagName;

switch (tag) {

   case 1:
       tagName = "Montag";
       break;
   case 2:
       tagName = "Dienstag";
       break;
   case 3:
       tagName = "Mittwoch";
       break;
   case 4:
       tagName = "Donnerstag";
       break;
   case 5:
       tagName = "Freitag";
       break;
   case 6:
       tagName = "Samstag";
       break;
   case 7:
       tagName = "Sonntag";
       break;
   default:
       tagName = "Ungültiger Tag";
       break;

}

System.out.println("Der Tag ist: " + tagName); ```

Hier wird "Der Tag ist: Mittwoch" ausgegeben, weil `tag` den Wert 3 hat.

      1. Zusammenfassung

- **`if`** prüft eine Bedingung. - **`if-else`** prüft eine Bedingung und gibt eine Alternative an. - **`else if`** prüft mehrere Bedingungen. - **`switch`** prüft eine Variable auf verschiedene Werte.

Diese Verzweigungen sind wichtig, um Programme flexibel und interaktiv zu machen.## Verzweigungen in Java

Verzweigungen sind ein grundlegendes Konzept in der Programmierung. Sie ermöglichen es, Entscheidungen im Code zu treffen. In Java gibt es mehrere Arten von Verzweigungen: `if`, `if-else`, `else if` und `switch`.

      1. 1. `if`-Anweisung

Die `if`-Anweisung führt einen Block von Code nur dann aus, wenn eine bestimmte Bedingung wahr ist.

```java int zahl = 10;

if (zahl > 5) {

   System.out.println("Die Zahl ist größer als 5.");

} ```

Hier wird "Die Zahl ist größer als 5." ausgegeben, weil `zahl` größer als 5 ist.

      1. 2. `if-else`-Anweisung

Die `if-else`-Anweisung führt einen Block aus, wenn die Bedingung wahr ist, und einen anderen, wenn die Bedingung falsch ist.

```java int zahl = 3;

if (zahl > 5) {

   System.out.println("Die Zahl ist größer als 5.");

} else {

   System.out.println("Die Zahl ist nicht größer als 5.");

} ```

Hier wird "Die Zahl ist nicht größer als 5." ausgegeben, weil `zahl` nicht größer als 5 ist.

      1. 3. `else if`-Anweisung

Die `else if`-Anweisung prüft mehrere Bedingungen nacheinander.

```java int zahl = 7;

if (zahl > 10) {

   System.out.println("Die Zahl ist größer als 10.");

} else if (zahl > 5) {

   System.out.println("Die Zahl ist größer als 5, aber kleiner oder gleich 10.");

} else {

   System.out.println("Die Zahl ist 5 oder kleiner.");

} ```

Hier wird "Die Zahl ist größer als 5, aber kleiner oder gleich 10." ausgegeben, weil `zahl` zwischen 5 und 10 liegt.

      1. 4. `switch`-Anweisung

Die `switch`-Anweisung prüft den Wert einer Variable und führt den entsprechenden Block aus.

```java int tag = 3; String tagName;

switch (tag) {

   case 1:
       tagName = "Montag";
       break;
   case 2:
       tagName = "Dienstag";
       break;
   case 3:
       tagName = "Mittwoch";
       break;
   case 4:
       tagName = "Donnerstag";
       break;
   case 5:
       tagName = "Freitag";
       break;
   case 6:
       tagName = "Samstag";
       break;
   case 7:
       tagName = "Sonntag";
       break;
   default:
       tagName = "Ungültiger Tag";
       break;

}

System.out.println("Der Tag ist: " + tagName); ```

Hier wird "Der Tag ist: Mittwoch" ausgegeben, weil `tag` den Wert 3 hat.

      1. Zusammenfassung

- **`if`** prüft eine Bedingung. - **`if-else`** prüft eine Bedingung und gibt eine Alternative an. - **`else if`** prüft mehrere Bedingungen. - **`switch`** prüft eine Variable auf verschiedene Werte.

Diese Verzweigungen sind wichtig, um Programme flexibel und interaktiv zu machen.