Bedingungen — `wenn` / `sonst`
Mit Bedingungen entscheidet dein Programm, was es tun soll.
6.1 Einfaches wenn
nimm temperatur = 30
wenn temperatur > 25 {
sag "Es ist warm!"
}
6.2 wenn / sonst
nimm alter = 16
wenn alter >= 18 {
sag "Erwachsen"
} sonst {
sag "Minderjährig"
}
6.3 Mehrere Bedingungen mit sonstwenn
nimm note = 4.5
wenn note >= 5.5 {
sag "Sehr gut"
} sonstwenn note >= 4.0 {
sag "Genügend"
} sonstwenn note >= 1.0 {
sag "Ungenügend"
} sonst {
sag "Ungültig"
}
6.4 wenn mit kombinierten Bedingungen
nimm alter = 25
nimm hat_geld = wahr
wenn alter >= 18 und hat_geld {
sag "Kann Auto kaufen"
} sonstwenn alter >= 18 oder hat_geld {
sag "Eines davon stimmt"
} sonst {
sag "Weder noch"
}
6.5 prüfe — Mehrfach-Auswahl
Wenn du gegen viele Werte prüfst, ist prüfe (switch) übersichtlicher:
nimm tag = "montag"
prüfe tag {
fall "montag", "dienstag", "mittwoch", "donnerstag", "freitag" {
sag "Arbeitstag"
}
fall "samstag", "sonntag" {
sag "Wochenende!"
}
standard {
sag "Kein gültiger Tag"
}
}