Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| programmierung:kontrollstrukturen:if_else [2024/08/25 20:54] – swe | programmierung:kontrollstrukturen:if_else [2025/12/20 14:53] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | # Bedingungen if und if-else |
| - | In Java und anderen Programmiersprachen werden | + | In Java und anderen Programmiersprachen werden |
| - | ===== Struktogramm===== | + | Anweisungen verwendet, um Entscheidungen basierend auf bestimmten |
| + | **Bedingungen** zu treffen. | ||
| + | Diese Anweisungen ermöglichen es, | ||
| + | verschiedene Codeblöcke auszuführen, | ||
| + | wahr (`true`) oder falsch (`false`) ist. | ||
| - | {{struktogramm_if_else_if.svg| Struktogramm}} | + | ## Struktogramm |
| - | ===== if-Anweisung | + | |
| - | Die '' | + | |
| + | {width=" | ||
| + | query="? | ||
| + | |||
| + | ## if-Anweisung | ||
| + | |||
| + | Die `if`-Anweisung überprüft eine Bedingung und führt den Codeblock | ||
| + | innerhalb von geschweiften Klammern | ||
| + | wahr ist. | ||
| **Syntax:** | **Syntax:** | ||
| - | < | + | ``` java |
| if (Bedingung) { | if (Bedingung) { | ||
| // Code, der ausgeführt wird, wenn die Bedingung wahr ist | // Code, der ausgeführt wird, wenn die Bedingung wahr ist | ||
| } | } | ||
| - | </ | + | ``` |
| Hier ein Beispiel | Hier ein Beispiel | ||
| - | < | + | ``` java |
| int zahl = 10; | int zahl = 10; | ||
| Line 24: | Line 36: | ||
| System.out.println(" | System.out.println(" | ||
| } | } | ||
| - | </ | + | ``` |
| - | In diesem Beispiel wird die Nachricht “Die Zahl ist größer als 5.” nur ausgegeben, wenn die Variable zahl größer als 5 ist. Klar - das war noch einfach. | + | |
| - | ===== if-else-Anweisung | + | In diesem Beispiel wird die Nachricht |
| - | Die '' | + | ``` |
| + | Die Zahl ist größer als 5. | ||
| + | ``` | ||
| + | nur | ||
| + | ausgegeben, wenn die Variable zahl größer als 5 ist. Klar - das war noch | ||
| + | einfach. | ||
| + | |||
| + | ## if-else-Anweisung | ||
| + | |||
| + | Die `if-else`-Anweisung fügt einen zusätzlichen Codeblock hinzu, der | ||
| + | ausgeführt wird, wenn die Bedingung | ||
| + | `if-else`-Anweisung einfach als **wenn-dann-andernfalls**. | ||
| **Syntax** | **Syntax** | ||
| - | < | + | |
| + | ``` java | ||
| if (Bedingung) { | if (Bedingung) { | ||
| // Code, der ausgeführt wird, wenn die Bedingung wahr ist | // Code, der ausgeführt wird, wenn die Bedingung wahr ist | ||
| Line 37: | Line 60: | ||
| // Code, der ausgeführt wird, wenn die Bedingung falsch ist | // Code, der ausgeführt wird, wenn die Bedingung falsch ist | ||
| } | } | ||
| - | </ | + | ``` |
| - | Und wieder ein konkretes Beispiel. In diesem Beispiel wird die Nachricht “Die Zahl ist nicht größer als 5.” ausgegeben, da die Bedingung'' | + | |
| - | <code java> | + | Und wieder ein konkretes Beispiel. In diesem Beispiel wird die Nachricht |
| + | |||
| + | ``` | ||
| + | Die Zahl ist nicht größer als 5. | ||
| + | ``` | ||
| + | ausgegeben, da die Bedingung `zahl > 5` falsch ist. | ||
| + | |||
| + | ``` java | ||
| int zahl = 3; | int zahl = 3; | ||
| Line 48: | Line 77: | ||
| System.out.println(" | System.out.println(" | ||
| } | } | ||
| - | </ | + | ``` |
| - | ===== else-if-Anweisung | + | ## else-if-Anweisung |
| - | Eigentlich müsste die Überschrift | + | |
| - | Mit der '' | + | Eigentlich müsste die Überschrift |
| + | einem `if` eine Bedingung abgefragt wird. | ||
| + | |||
| + | Mit der `else if`-Anweisung können **mehrere Bedingungen** überprüft | ||
| + | werden. Wenn die erste Bedingung falsch ist, wird die nächste Bedingung | ||
| + | überprüft, | ||
| **Syntax:** | **Syntax:** | ||
| - | < | + | |
| + | ``` java | ||
| if (Bedingung1) { | if (Bedingung1) { | ||
| // Code, der ausgeführt wird, wenn Bedingung1 wahr ist | // Code, der ausgeführt wird, wenn Bedingung1 wahr ist | ||
| Line 63: | Line 98: | ||
| // Code, der ausgeführt wird, wenn keine der Bedingungen wahr ist | // Code, der ausgeführt wird, wenn keine der Bedingungen wahr ist | ||
| } | } | ||
| - | </ | + | ``` |
| **Beispiel**: | **Beispiel**: | ||
| - | < | + | |
| + | ``` java | ||
| int zahl = 7; | int zahl = 7; | ||
| Line 76: | Line 112: | ||
| System.out.println(" | System.out.println(" | ||
| } | } | ||
| - | </ | + | ``` |