Kiste
EN

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"
    }
}