Ruby If, Else Ako je sintaksa naredbe
Ruby jezik ima vrlo jednostavnu upravljačku strukturu koja se lako čita i slijedi.
Ako je sintaksa
ako je var == 10
ispiši "Varijabla je 10"
kraj
Ako Sintaksa Else
ako je var == 10
ispiši "Varijabla je 10"
drugo
print "Varijabla je nešto drugo"
kraj
Ako je drugo sintaksa
Ovo je ključna razlika između Ruby i većine drugih jezika. Imajte na umu da je “else if” zapravo napisano “elsif” bez e.
ako je var == 10
ispiši "Varijabla je 10"
elsif var == "20"
ispis "Varijabla je 20"
drugo
print "Varijabla je nešto drugo"
kraj
Ternarna (skraćena izjava) Sintaksa
Ternarna sintaksa jednaka je u Rubyju kao i većina jezika. Sljedeći uzorak će ispisati "Varijabla je 10" ako je var jednaka 10. U suprotnom će ispisati "Promjenjiva je 10".
print "Promjenjiva je" + (var == 10? "10": "Nije 10")