|
|
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]]
| |
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.