Rubinski jezik ima vrlo jednostavnu upravljačku strukturu koja je jednostavna za čitanje i praćenje.
Ako je sintaksa
ako var == 10
ispisati "Varijabla je 10"
kraj
Ako je druga sintaksa
ako var == 10
ispisati "Varijabla je 10"
drugo
print "Varijabla je nešto drugo"
kraj
Ako je ostalo ako je sintaksa
Ovo je ključna razlika između Ruby i većine drugih jezika. Imajte na umu da je "drugo ako" zapravo napisano "elsif" bez e.
ako var == 10
ispisati "Varijabla je 10"
elsif var == "20"
ispisati "Varijabla je 20"
drugo
print "Varijabla je nešto drugo"
kraj
Ternarna (skraćena izjava) Sintaksa
Ternarna sintaksa je jednaka Rubyu kao i većina jezika. Sljedeći uzorak će ispisati "Varijabla je 10" ako var iznosi 10. Inače će ispisati "Varijabla nije 10".
print "Varijabla je" + (var == 10? "10": "ne 10")