Appearance
Bedingungen
yuescript
have_coins = false
if have_coins
print "Münzen erhalten"
else
print "Keine Münzen"Eine Kurzsyntax für einzelne Anweisungen kann ebenfalls verwendet werden:
yuescript
have_coins = false
if have_coins then print "Münzen erhalten" else print "Keine Münzen"Da if-Anweisungen als Ausdrücke verwendet werden können, kann man das auch so schreiben:
yuescript
have_coins = false
print if have_coins then "Münzen erhalten" else "Keine Münzen"Bedingungen können auch in return-Anweisungen und Zuweisungen verwendet werden:
yuescript
is_tall = (name) ->
if name == "Rob"
true
else
false
message = if is_tall "Rob"
"Ich bin sehr groß"
else
"Ich bin nicht so groß"
print message -- gibt aus: Ich bin sehr großDas Gegenteil von if ist unless:
yuescript
unless os.date("%A") == "Monday"
print "Es ist nicht Montag!"yuescript
print "You're lucky!" unless math.random! > 0.1In-Ausdruck
Mit einem in-Ausdruck kannst du Bereichsprüfungen schreiben.
yuescript
a = 5
if a in [1, 3, 5, 7]
print "Gleichheitsprüfung mit diskreten Werten"
if a in list
print "Prüfen, ob `a` in einer Liste ist"