===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