If Verzweigung
- 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. `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.
- 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.
- 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.
- 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.
- 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. `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.
- 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.
- 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.
- 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.
- 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.