===3. Vergleichsoperationen===
Eine boolsche Aussage kommt oft aus einem Vergleich von Werten zustande. Handelt es sich um Zahlen, sind es die bekannten Operatoren wie
* gleich (== oder nur %%=)%%
* grösser (>) und grösser-gleich (%%>=%%)
* kleiner (<) und kleiner-gleich (<=)
* nicht (oft mit ! bezeichnet)
* nicht gleich (!%%=%% oder <>)
Die Beispiele beziehen sich auf Programmiersprachen wie Python, Java, C usw. sind aber nicht abschliessend.\\
Es gibt in vielen Programmiersprachen weitere Operatoren, die zu einem logischen Wert (true/false) führen. So z.B. der ''in''-Operator bei Python.\\
\\
----
//Beispiele://\\
*
alter = 18
if alter > 18:
#do something
else:
# do another thing
In diesem Fall wird der else-Zweig ausgeführt.
*
mail = "max.muster@bzz.ch"
isValid = '@' in mail
Das Attribut isValid weist den Wert true auf, da das Zeichen @ im String mail vorkommt.
----
Lösen Sie nun die [[modul:mathe:ma1:thema:lu04logik:aufgaben:leitprogramm:k3:u3:start|Übung 3]]
----
Überprüfen Sie Ihre Antworten. [[modul:mathe:ma1:thema:lu04logik:aufgaben:leitprogramm:k3:l3:start|Lösung 3]]\\
Sollten Sie Fehler haben, schauen Sie sich die Theorie noch einmal genau an, besprechen Sie offene Fragen mit Ihren Kolleginnen und/oder Kollegen. Fragen Sie auch Ihre Lehrperson, wenn Sie weiterführende Hilfe brauchen.
----
[[modul:mathe:ma1:thema:lu04logik:aufgaben:leitprogramm:k5:start|nächstes Kapitel]]
----
[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) René Probst