Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:m288:learningunits:lu03:01 [2025/11/11 13:41] vdemirde:modul:m288:learningunits:lu03:01 [2025/11/13 15:53] (aktuell) vdemir
Zeile 1: Zeile 1:
-====== LU03a - Selektion/Entscheidungen ======+====== LU03a - Selektion/Auswahl ======
  
 ===== Einleitung ===== ===== Einleitung =====
Zeile 22: Zeile 22:
 | ===    | **streng gleich** (mit Typprüfung) | 5 === "5" | false    | | ===    | **streng gleich** (mit Typprüfung) | 5 === "5" | false    |
 | !=     | ungleich (ohne Typprüfung)         | 5 != "6"  | true     | | !=     | ungleich (ohne Typprüfung)         | 5 != "6"  | true     |
-| !==    | **streng ungleich**                | 5 !== "5" | true     |+| !==    | **streng ungleich** (mit Typprüfung)| 5 !== "5" | true     |
 | >      | größer als                         | 7 > 3     | true     | | >      | größer als                         | 7 > 3     | true     |
 | <      | kleiner als                        | 2 < 4     | true     | | <      | kleiner als                        | 2 < 4     | true     |
 | >=     | größer oder gleich                 | 3 >= 3    | true     | | >=     | größer oder gleich                 | 3 >= 3    | true     |
-| < =    | kleiner oder gleich                | 2 < = 5    | true     | +<nowiki><=</nowiki>| kleiner oder gleich                | 2 < = 5    | true     | 
-AND     | **und** (beide müssen true sein) | (x > 0 AND x < 10) | true, wenn x zwischen 1 und 9, beide Bedingungen müssen erfüllt sein  |    +&&     | **und** (beide müssen true sein) | (x > 0 && x < 10) | true, wenn x zwischen 1 und 9, beide Bedingungen müssen erfüllt sein  |    
-OR     | **oder** (mindestens eine Bedingung true) | `(x < 0 OR x > 100)| true, wenn außerhalb 0–100, nur eine Bedinung muss erfüllt sein. |+<nowiki>||</nowiki> | **oder** (mindestens eine Bedingung true) | (x < 0 <nowiki>||</nowiki>  x > 100) | true, wenn außerhalb 0–100, nur eine Bedinung muss erfüllt sein. |
  
 ===== Arten von Selektionen ===== ===== Arten von Selektionen =====
Zeile 38: Zeile 38:
   - **Mehrfach: switch-case**   - **Mehrfach: switch-case**
  
-==== 1. Einseitige Seleketion: if ====+==== 1. Einseitige Selektion: if ====
 Die einseitige Selektion ist die grundlegendste Form der Auswahl. Eine Anweisung wird nur dann ausgeführt, wenn eine Bedingung wahr (true) ist. Wenn sie falsch (false) ist, passiert nichts. Die einseitige Selektion ist die grundlegendste Form der Auswahl. Eine Anweisung wird nur dann ausgeführt, wenn eine Bedingung wahr (true) ist. Wenn sie falsch (false) ist, passiert nichts.
  
Zeile 53: Zeile 53:
   * Keine Alternative, kein „sonst“.   * Keine Alternative, kein „sonst“.
  
-==== 2. Zweiseitige Selktion: if-else ====+==== 2. Zweiseitige Selektion: if-else ====
 Die zweiseitige Selektion prüft ob eine Bedinung erfüllt ist, und kann weitere Schritte unternehmen, wenn sie nicht erfüllt ist Die zweiseitige Selektion prüft ob eine Bedinung erfüllt ist, und kann weitere Schritte unternehmen, wenn sie nicht erfüllt ist
- 
-„Wenn Bedingung erfüllt ist, dann tue etwas.“ 
  
 Hier gibt es also zwei mögliche Wege: Hier gibt es also zwei mögliche Wege:
Zeile 77: Zeile 75:
   * Sehr häufig in Programmflusssteuerung   * Sehr häufig in Programmflusssteuerung
  
-==== 3. Mehrfache Seleketion: if-elsif-else ====+==== 3. Mehrfache Selektion: if-elsif-else ====
 Das nachfolgende JavaScript-Codebeispiel entscheidet beispielsweise, basierend auf einen Wert der Variable //temperatur//, ob es draussen Kühl ist oder nicht. Das nachfolgende JavaScript-Codebeispiel entscheidet beispielsweise, basierend auf einen Wert der Variable //temperatur//, ob es draussen Kühl ist oder nicht.
  
Zeile 96: Zeile 94:
   * Ist die Temperatur zwischen 20 und 29 Grad, wird //angenehm Warm// ausgegeben.   * Ist die Temperatur zwischen 20 und 29 Grad, wird //angenehm Warm// ausgegeben.
   * Bei Werten zwischen 10 und 19 Grad ist die Ausgabe // Frisch, aber OK//   * Bei Werten zwischen 10 und 19 Grad ist die Ausgabe // Frisch, aber OK//
-  * Und ansonsten //Kalta - Jacke nicht vergessen//+  * Und ansonsten //Kalt - Jacke nicht vergessen//
  
  
-==== 4. Einfache Selketion: switch-case ====+==== 4. Einfache Selektion: switch-case ====
 Ein switch-case-Block vergleicht den Wert einer Variablen mit mehreren möglichen Fällen und führt den Code des **passenden Falls** aus – ähnlich wie eine Reihe von if-Abfragen, nur übersichtlicher.  Ein switch-case-Block vergleicht den Wert einer Variablen mit mehreren möglichen Fällen und führt den Code des **passenden Falls** aus – ähnlich wie eine Reihe von if-Abfragen, nur übersichtlicher. 
  
  • de/modul/m288/learningunits/lu03/01.1762864908.txt.gz
  • Zuletzt geändert: 2025/11/11 13:41
  • von vdemir