Im letzten Schritt (Was bedeutet hier Logik) hast du erfahren, dass Vergleiche der erste Baustein für Entscheidungen in deinem Programm sind. Schauen wir sie uns jetzt genauer an.
Kurzer Ausflug: Der Wahrheitswert (bool)
Erinnerst du dich an Variablen? Dort hast du den Datentyp bool kennengelernt. Er kann genau zwei Werte annehmen: true (wahr) oder false (falsch).
bool istWahr = true;
bool istFalsch = false;
Bisher hast du bool-Werte immer direkt hingeschrieben. Viel nützlicher wird bool aber, wenn er das Ergebnis einer Frage ist - und genau das machen Vergleiche.
Vergleichsoperatoren
Ein Vergleich stellt eine Frage über zwei Werte und liefert dir die Antwort als bool zurück. C# kennt diese Vergleichsoperatoren:
==- ist gleich!=- ist ungleich>- ist grösser als<- ist kleiner als>=- ist grösser oder gleich<=- ist kleiner oder gleich
Beispiel
int alter = 20;
bool istVolljaehrig = alter >= 18;
Console.WriteLine(istVolljaehrig);
Du kannst einen Vergleich auch direkt verwenden, ohne ihn vorher in einer Variable zu speichern:
Console.WriteLine(10 == 10);
Console.WriteLine(10 == 11);
Console.WriteLine(5 < 3);
Kurz zusammengefasst: Ein Vergleich prüft eine Beziehung zwischen zwei Werten und liefert dir als Ergebnis immer einen Wahrheitswert - true oder false. Damit haben wir alles, was wir für den nächsten Baustein brauchen: Bedingungen.