also mal abgesehen davon, dass ich den Eindruck habe, dass der Smiley nicht gesehen wird ;-)
Die Nase hat irgendwas von 1999 ;)
Welches bei interpretierten Sprachen vermutlich aber arg in die Performance gehen kann - bei kompilierten wohl eher weniger.
Kann man so nicht sagen. Ruby & Lisp können das z. B. durchaus:
my_val = if x == 1 then
10
elsif x == 2 then
20
end
Ist aber auch schwer zu lesen - sowas würde man in PHP z.B. auch per Ternärer-Operator machen können, aber das ist wohl eher unleserlich und nicht ganz dasselbe - aber sowas würde ich nichtmal noch ansatzweise als Funktion durchgehen lassen.
$my\_val = (($x == 1) ? 10 : (($x == 2 ? 20 : NULL)));