Zusammenfassung
In dieser Lektion hast du gelernt:
- Die
if-Anweisung führt ihren Codeblock nur aus, wenn ihre Bedingung wahr ist. Die Zeile mitifendet mit einem Doppelpunkt, und die Zeilen des Blocks sind um 4 Leerzeichen eingerückt. Die erste Zeile, die nicht eingerückt ist, gehört nicht mehr zum Block. elsefügt einen zweiten Zweig hinzu, der ausgeführt wird, wenn die Bedingung falsch ist, undeliffügt weitere Zweige mit eigenen Bedingungen hinzu. Das Programm prüft die Bedingungen von oben nach unten und führt nur die erste wahre aus, deshalb kommt es auf ihre Reihenfolge an.- Vergleichsoperatoren vergleichen zwei Werte:
==,!=,>,<,>=und<=. Zwei Texte sind nur gleich, wenn sie genau übereinstimmen, auch in der Groß- und Kleinschreibung. =weist einen Wert zu, während==vergleicht.- Jeder Vergleich ergibt einen Wahrheitswert,
TrueoderFalse, den du ausgeben, in einer Variablen speichern und als Bedingung verwenden kannst. - Logische Operatoren kombinieren Bedingungen:
andist wahr, wenn beide Teile wahr sind,or, wenn mindestens einer es ist, undnotverwandeltTrueinFalseund umgekehrt. Klammern gruppieren Bedingungen; ohne sie gehtandvoror. - Eine
if-Anweisung kann im Block einer anderenif-Anweisung verschachtelt werden. Ihre Blöcke sind dann um 4 weitere Leerzeichen eingerückt.
Als Nächstes kommt ein kleines Projekt, in dem du alles aus den ersten beiden Lektionen allein ausprobierst. Danach lernst du in der Lektion über Listen, viele Werte in einer einzigen Variablen zu speichern, zum Beispiel eine Einkaufsliste oder die Punkte einer ganzen Klasse.
So schreibst du es:
Anweisungen
- 1
Übung: Eine Eintrittskarte für den Zoo kostet 15. Kinder unter 6 Jahren kommen kostenlos hinein, Kinder unter 18 zahlen 8, und Senioren ab 65 Jahren zahlen 10. Schreibe über die letzte Zeile eine
if-Anweisung mitelif-Zweigen, diepreisauf0,8oder10ändert. Bei einem Alter von 15 gibt das ProgrammEintrittspreis: 8aus. - 2
Prüfe die jüngsten Besucher: Ändere
alterauf4. Das Programm mussEintrittspreis: 0ausgeben. Wenn esEintrittspreis: 8ausgibt, sieh dir die Reihenfolge deiner Bedingungen an.