Programmieren mit C#
Vergleiche und logische Bedingungen
Du bildest eindeutige bool-Bedingungen und liest eine einfache if/else-Verzweigung.
- Fragen
- 10
- Dauer
- ca. 5–10 Min.
- Internes Trainingsziel
- 60 %
- Verstehen
Grundlagen in Ruhe anschauen.
- Ausprobieren
Antworten wählen und bei Bedarf ändern.
- Weiterkommen
Nach der Abgabe Lösungen mit Erklärungen sehen.
VERSTEHEN
Kurz erklärt. Gut vorbereitet.
Zusammenhänge verstehen
Ein Vergleich liefert einen Wahrheitswert vom Typ bool: true oder false. Mit == prüfst du Gleichheit, mit != Ungleichheit. < und > vergleichen streng, <= und >= schliessen den Grenzwert ein. Verwechsle == nicht mit =, das einen Wert zuweist. && bedeutet UND: Beide Bedingungen müssen wahr sein. || bedeutet ODER: Mindestens eine muss wahr sein, auch beide dürfen wahr sein. ! kehrt einen Wahrheitswert um. Bei zwei bool-Werten bedeutet ^ exklusives ODER (XOR): Genau einer muss wahr sein. Setze Klammern um zusammengehörige Vergleiche, damit die Absicht lesbar bleibt. && und || arbeiten mit Kurzschlussauswertung: Steht bei UND links bereits false, wird rechts nicht mehr geprüft; steht bei ODER links bereits true, entfällt rechts ebenfalls. Eine einfache Vorschau auf Verzweigungen ist if (bedingung) { ... } else { ... }. Der if-Block läuft bei true, sonst der else-Block. Für Bereichsprüfungen legst du ausdrücklich fest, ob Grenzen dazugehören. Eine Spielzeugprüfung der Textlänge allein ist kein Nachweis für ein sicheres Passwort.