Ruby-kielellä on hyvin yksinkertainen ohjausrakenne, joka on helppo lukea ja seurata.
Jos syntaksi
jos var == 10
tulosta "Muuttuja on 10"
pää
Jos Else Syntax
jos var == 10
tulosta "Muuttuja on 10"
muu
print "Muuttuja on jotain muuta"
pää
Jos Else Jos syntaksi
Tässä on tärkeä ero Rubin ja useimpien muiden kielten välillä. Huomaa, että "muuten jos" on todella kirjoitettu "elsif" ilman e.
jos var == 10
tulosta "Muuttuja on 10"
elsif var == "20"
tulosta "Muuttuja on 20"
muu
print "Muuttuja on jotain muuta"
pää
Ternäärinen (lyhennetty, jos lausuma) Syntaksi
Ternäärinen syntaksi on sama Ruby kuin useimmat kielet. Seuraava näyte tulostaa "Muuttuja on 10", jos var on 10. Muussa tapauksessa se tulostaa "Muuttuja ei ole 10".
print "Muuttuja on" + (var == 10? "10": "Ei 10")