If Verzweigung: Unterschied zwischen den Versionen

Aus Mediawiki der Ludwig-Geißler-Schule
Zur Navigation springen Zur Suche springen
(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

    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.