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 14:06] – [Zusatzmaterial] 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 ? ===== | ===== Was sind SELEKTIONEN ? ===== | ||
| + | Der Begriff Selektion bedeutet schlicht Auswahl – also das gezielte Herausgreifen bestimmter Elemente, Informationen oder Zustände aus einer größeren Menge. | ||
| - | Selektion bedeutet allgemein: | + | <WRAP center round tip 60%>Selektion bedeutet allgemein: |
| - | „Aus einer Menge von Daten gezielt bestimmte Elemente auswählen.“ | + | ===== 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: | ||
| - | In JavaScript geschieht das meist mit //Arrays, Objekten, Maps// oder //Sets//. Es geht also darum, bestimmte Werte, Schlüssel oder Elemente anhand von Bedingungen oder Strukturen herauszufiltern oder zu extrahieren. | + | - **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:// | ||