If Verzweigung: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „ Kategorie:Java“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 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. `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. | |||
Version vom 17. Juni 2024, 11:05 Uhr
- 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.