Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programmierung:kontrollstrukturen:if_else [2024/08/25 20:54] sweprogrammierung:kontrollstrukturen:if_else [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Bedingungen if und if-else ======+Bedingungen if und if-else
  
-In Java und anderen Programmiersprachen werden ''if'' und ''if-else'' Anweisungen verwendet, um Entscheidungen basierend auf bestimmten **Bedingungen** zu treffen. Diese Anweisungen ermöglichen es, verschiedene Codeblöcke auszuführen, abhängig davon, ob eine Bedingung wahr (''true'') oder falsch (''false'') ist. +In Java und anderen Programmiersprachen werden `ifund `if-else
-===== Struktogramm=====+Anweisungen verwendet, um Entscheidungen basierend auf bestimmten 
 +**Bedingungen** zu treffen.   
 +Diese Anweisungen ermöglichen es, 
 +verschiedene Codeblöcke auszuführen, abhängig davon, ob eine Bedingung 
 +wahr (`true`) oder falsch (`false`) ist.
  
-{{struktogramm_if_else_if.svg| Struktogramm}} +## Struktogramm 
-===== if-Anweisung ===== + 
-Die ''if''-Anweisung überprüft eine Bedingung und führt den Codeblock innerhalb von geschweiften Klammern ''{}'' nur aus, wenn die Bedingung wahr ist.+ 
 +![Struktogramm](struktogramm_if_else_if.svg){width="300" height="200" 
 +query="?300x200"
 + 
 +## if-Anweisung 
 + 
 +Die `if`-Anweisung überprüft eine Bedingung und führt den Codeblock 
 +innerhalb von geschweiften Klammern `{}nur aus, wenn die Bedingung 
 +wahr ist.
  
 **Syntax:** **Syntax:**
  
-<code java>+``` 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
 } }
-</code>+```
  
 Hier ein Beispiel Hier ein Beispiel
  
-<code java>+``` java
 int zahl = 10; int zahl = 10;
  
Line 24: Line 36:
     System.out.println("Die Zahl ist größer als 5.");     System.out.println("Die Zahl ist größer als 5.");
 } }
-</code> +```
-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 ''if-else''-Anweisung fügt einen zusätzlichen Codeblock hinzu, der ausgeführt wird, wenn die Bedingung ''false'' ist. Übersetze dir die ''if-else''-Anweisung einfach als **wenn-dann-andernfalls**.+``` 
 +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 `falseist. Übersetze dir die 
 +`if-else`-Anweisung einfach als **wenn-dann-andernfalls**.
  
 **Syntax** **Syntax**
-<code java>+ 
 +``` 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
 } }
-</code> +```
-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.+
  
-<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("Die Zahl ist nicht größer als 5.");     System.out.println("Die Zahl ist nicht größer als 5.");
 } }
-</code>+```
  
-===== else-if-Anweisung ===== +## else-if-Anweisung 
-Eigentlich müsste die Überschrift ''if-else-if'' lauten, da ja immer mit 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, und so weiter.+Eigentlich müsste die Überschrift `if-else-iflauten, da ja immer mit 
 +einem `ifeine 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, und so weiter.
  
 **Syntax:** **Syntax:**
-<code java>+ 
 +``` 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
 } }
-</code>+```
  
 **Beispiel**: **Beispiel**:
-<code java>+ 
 +``` java
 int zahl = 7; int zahl = 7;
  
Line 76: Line 112:
     System.out.println("Die Zahl ist 5 oder kleiner.");     System.out.println("Die Zahl ist 5 oder kleiner.");
 } }
-</code>+```