Willkommen im Kapitel Logik! Bisher hat dein Programm immer genau das gemacht, was im Code stand - Zeile für Zeile von oben nach unten. Ab jetzt lernst du, wie dein Programm Entscheidungen treffen kann.
Was ist "Logik" in der Programmierung?
Mit Logik ist hier nicht Mathematik oder Philosophie gemeint, sondern etwas ganz Praktisches: Dein Programm soll unterschiedlich reagieren können, je nachdem, was gerade der Fall ist.
Stell dir vor, du fragst nach dem Alter einer Person (das kennst du schon aus Lass mich etwas eingeben). Ohne Logik könnte dein Programm nur immer die gleiche Antwort geben. Mit Logik kann es zum Beispiel prüfen: Ist die Person volljährig oder nicht? und je nach Ergebnis etwas anderes ausgeben.
Drei Bausteine
Damit dein Programm solche Entscheidungen treffen kann, brauchst du drei Dinge, die wir uns in diesem Kapitel der Reihe nach anschauen:
- Vergleiche - damit stellst du fest, ob etwas zutrifft, z.B. ob eine Zahl grösser als eine andere ist. Das Ergebnis eines Vergleichs ist immer ein Wahrheitswert (bool): entweder
trueoderfalse. - Bedingungen - damit sagst du deinem Programm: "Wenn das hier zutrifft, dann tu das - sonst tu etwas anderes."
- Wiederholungen - damit kann dein Programm einen Codeabschnitt mehrfach ausführen, ohne dass du ihn mehrfach hinschreiben musst.
Fangen wir an mit den Vergleichen - denn die brauchen wir für alles Weitere.