Ruby If, Jinak příkaz Command syntaxe
Jazyk Ruby má velmi jednoduchou ovládací strukturu, kterou lze snadno číst a následovat.
Pokud je syntaxe
pokud var == 10
tisk "Proměnná je 10"
konec
Pokud jiná syntaxe
pokud var == 10
tisk "Proměnná je 10"
jiný
tisk "Proměnná je něco jiného"
konec
Jinak jestliže syntaxe
Zde je hlavní rozdíl mezi Ruby a většinou ostatních jazyků. Všimněte si, že "else if" je skutečně napsáno "elsif" bez e.
pokud var == 10
tisk "Proměnná je 10"
elsif var == "20"
tisk "Proměnná je 20"
jiný
tisk "Proměnná je něco jiného"
konec
Ternary (zkrácená, pokud je příkaz) Syntaxe
Ternární syntaxe je stejná v Ruby jako většina jazyků. Následující vzorek vytiskne "Proměnná je 10", pokud var je rovno 10. Jinak se vytiskne "Proměnná není 10".
print "Proměnná je" + (var == 10? "10": "Not 10")