Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m288:learningunits:lu03:01 [2025/10/29 13:59] – vdemir | de:modul:m288:learningunits:lu03:01 [2025/10/29 15:17] (aktuell) – vdemir | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| Bei Social Media-Apps wie Tinder, Instagramm oder ähnlichen markieren wir unsere Vorliegen durch Swipes bzw. Likes. Basierend auf diese Markierungen wird dann die Treffermenge entsprechend eingeschränkt. | Bei Social Media-Apps wie Tinder, Instagramm oder ähnlichen markieren wir unsere Vorliegen durch Swipes bzw. Likes. Basierend auf diese Markierungen wird dann die Treffermenge entsprechend eingeschränkt. | ||
| + | |||
| + | {{: | ||
| Das vorliegende Kapitel beschäftigt sich mit diesen Entscheidungen in Applikationen (logische Entscheidungen). | Das vorliegende Kapitel beschäftigt sich mit diesen Entscheidungen in Applikationen (logische Entscheidungen). | ||
| - | {{: | + | ===== Was sind SELEKTIONEN |
| + | Der Begriff Selektion bedeutet schlicht Auswahl – also das gezielte Herausgreifen bestimmter Elemente, Informationen oder Zustände aus einer größeren Menge. | ||
| + | <WRAP center round tip 60%> | ||
| - | ===== Was sind SELEKTIONEN ?===== | + | ===== Arten von Selektionen |
| + | In der Informatik (und auch in Logik, Statistik oder Biologie) gibt es verschiedene Arten, wie man solche Selektionen unterscheiden kann. Grundsätzlich unterscheiden wir vier Arten von Selections: | ||
| + | - **Einfach: if** | ||
| + | - **Zweifach: if-else** | ||
| + | - **Mehrfach: if-elsif-else** | ||
| + | - **Mehrfach: switch-case** | ||
| + | ==== 1. Einseitige Selketion: if ==== | ||
| + | Die einseitige Selektion ist die grundlegendste Form der Auswahl. Eine Anweisung wird nur dann ausgeführt, | ||
| + | **Beispiel: | ||
| + | if (temperatur > 30) { | ||
| + | console.log(" | ||
| + | } | ||
| + | |||
| + | **Erläuterung: | ||
| + | Wenn temperatur größer als 30 ist, wird die Nachricht ausgegeben. Sonst: Schweigen im Code-Wald. | ||
| + | |||
| + | **Merkmal: | ||
| + | * Nur eine Richtung der Entscheidung. | ||
| + | * Keine Alternative, | ||
| + | |||
| + | |||
| + | ==== 2. Zweiseitige Selktion: if-else ==== | ||
| + | Die zweiseitige Selektion prüft ob eine Bedinung erfüllt ist, und kann weitere Schritte unternehmen, | ||
| + | |||
| + | „Wenn Bedingung erfüllt ist, dann tue etwas.“ | ||
| + | |||
| + | Hier gibt es also zwei mögliche Wege: | ||
| + | * Wenn die Bedingung wahr ist → führe diesen Code aus. | ||
| + | * Wenn sie falsch ist → führe den anderen Code aus. | ||
| + | |||
| + | **Beispiel** | ||
| + | if (punktzahl >= 50) { | ||
| + | console.log(" | ||
| + | } else { | ||
| + | console.log(" | ||
| + | } | ||
| + | |||
| + | **Erläuterung: | ||
| + | Immer wird etwas ausgeführt — je nachdem, ob die Bedingung erfüllt ist oder nicht. | ||
| + | |||
| + | **Merkmal: | ||
| + | * Zweiwegentscheidung | ||
| + | * Erlaubt Alternative Aktionen | ||
| + | * Sehr häufig in Programmflusssteuerung | ||
| + | |||
| + | ==== 3. Mehrfache Selketion: if-elsif-else ==== | ||
| + | |||
| + | ==== 4. Einfache Selketion: switch-case ==== | ||
| ===== Lernvideos ===== | ===== Lernvideos ===== | ||
| + | {{: | ||
| ===== Zusatzmaterial ===== | ===== Zusatzmaterial ===== | ||
| - | | + | |
| - | * [[https:// | + | |
| + | * [[https:// | ||
| ---- | ---- | ||