Kapitel: Logik

Was bedeutet hier Logik

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 true oder false.
  • 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.
Diese drei Bausteine sind das Herzstück fast jeder Programmiersprache - nicht nur von C#. Wenn du sie einmal verstanden hast, findest du sie in fast identischer Form auch in Python, Java, JavaScript und vielen anderen Sprachen wieder.

Fangen wir an mit den Vergleichen - denn die brauchen wir für alles Weitere.