If Verzweigung: Unterschied zwischen den Versionen

Aus Mediawiki der Ludwig-Geißler-Schule
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
(if: Führt Code aus, wenn eine Bedingung wahr ist. if-else: Führt Code aus, wenn eine Bedingung wahr ist, und anderen Code, wenn die Bedingung falsch ist. else if: Prüft mehrere Bedingungen nacheinander. switch: Prüft den Wert einer Variablen gegen viele mögliche Werte und führt entsprechenden Code aus. Verzweigungen sind wichtig, um Programme flexibel und interaktiv zu gestalten. Sie ermöglichen es, unterschiedliche Aktionen basierend auf verschiedenen Bedingungen durchzuführen.)
Zeile 1: Zeile 1:
## Verzweigungen in Java
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`.
Verzweigungen sind ein grundlegendes Konzept in der Programmierung, mit dem Entscheidungen im Code getroffen werden können. In Java gibt es verschiedene Arten von Verzweigungen: if, if-else, else if und switch.


### 1. `if`-Anweisung
1. if-Anweisung


Die `if`-Anweisung führt einen Block von Code nur dann aus, wenn eine bestimmte Bedingung wahr ist.
Die if-Anweisung wird verwendet, um einen bestimmten Block von Code nur dann auszuführen, wenn eine festgelegte Bedingung wahr ist. Wenn die Bedingung falsch ist, wird der Code-Block übersprungen.


```java
2. if-else-Anweisung
int zahl = 10;


if (zahl > 5) {
Die if-else-Anweisung ermöglicht es, zwei verschiedene Blöcke von Code zu definieren: einen, der ausgeführt wird, wenn die Bedingung wahr ist, und einen anderen, der ausgeführt wird, wenn die Bedingung falsch ist.
    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.
3. else if-Anweisung


### 2. `if-else`-Anweisung
Die else if-Anweisung wird verwendet, um mehrere Bedingungen nacheinander zu prüfen. Wenn die erste Bedingung falsch ist, wird die nächste Bedingung geprüft, und so weiter. Nur der erste zutreffende Block wird ausgeführt.


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


```java
Die switch-Anweisung prüft den Wert einer Variablen und vergleicht ihn mit einer Liste von möglichen Werten. Für jeden möglichen Wert gibt es einen Block von Code, der ausgeführt wird, wenn der Wert der Variablen mit dem möglichen Wert übereinstimmt. Wenn kein Wert übereinstimmt, kann ein Standardblock ausgeführt werden.
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.
 
 
 
 
[[Kategorie:Java]]

Version vom 24. Juni 2024, 10:54 Uhr

Verzweigungen in Java

Verzweigungen sind ein grundlegendes Konzept in der Programmierung, mit dem Entscheidungen im Code getroffen werden können. In Java gibt es verschiedene Arten von Verzweigungen: if, if-else, else if und switch.

1. if-Anweisung

Die if-Anweisung wird verwendet, um einen bestimmten Block von Code nur dann auszuführen, wenn eine festgelegte Bedingung wahr ist. Wenn die Bedingung falsch ist, wird der Code-Block übersprungen.

2. if-else-Anweisung

Die if-else-Anweisung ermöglicht es, zwei verschiedene Blöcke von Code zu definieren: einen, der ausgeführt wird, wenn die Bedingung wahr ist, und einen anderen, der ausgeführt wird, wenn die Bedingung falsch ist.

3. else if-Anweisung

Die else if-Anweisung wird verwendet, um mehrere Bedingungen nacheinander zu prüfen. Wenn die erste Bedingung falsch ist, wird die nächste Bedingung geprüft, und so weiter. Nur der erste zutreffende Block wird ausgeführt.

4. switch-Anweisung

Die switch-Anweisung prüft den Wert einer Variablen und vergleicht ihn mit einer Liste von möglichen Werten. Für jeden möglichen Wert gibt es einen Block von Code, der ausgeführt wird, wenn der Wert der Variablen mit dem möglichen Wert übereinstimmt. Wenn kein Wert übereinstimmt, kann ein Standardblock ausgeführt werden.