Ruby If, Else If Command Syntax
Ruby keeles on väga lihtne kontrollstruktuur, mida on lihtne lugeda ja jälgida.
Kui süntaks
kui var == 10
print “Muutuja on 10”
lõpp
Kui veel süntaksit
kui var == 10
print “Muutuja on 10”
muidu
print “Muutuja on midagi muud”
lõpp
Kui muud kui süntaksit
Siin on peamine erinevus Ruby ja enamiku teiste keelte vahel. Pange tähele, et "muidu kui" on tegelikult kirjutatud "elsif" ilma e.
kui var == 10
print “Muutuja on 10”
elsif var == “20”
print “Muutuja on 20”
muidu
print “Muutuja on midagi muud”
lõpp
Ternary (lühendatud, kui avaldus) Süntaks
Ternary süntaks on Ruby's sama nagu enamik keeli. Järgnev näidis prindib “Muutuja on 10”, kui var on võrdne 10. Muul juhul prindib „Muutuja ei ole 10”.
print "Muutuja on" + (var == 10? "10": "10")