Rubīna valodai ir ļoti vienkārša kontroles struktūra, kuru viegli lasīt un sekot.
Ja sintakse
ja var == 10
drukāt "mainīgais ir 10"
beigas
Ja citāds sintakse
ja var == 10
drukāt "mainīgais ir 10"
cits
drukāt "mainīgais ir kaut kas cits"
beigas
Ja citā gadījumā - sintakse
Šeit ir galvenā atšķirība starp Ruby un lielāko daļu citu valodu. Ņemiet vērā, ka "cits, ja" faktiski ir uzrakstīts "elsif" bez e.
ja var == 10
drukāt "mainīgais ir 10"
elsif var == "20"
drukāt "mainīgais ir 20"
cits
drukāt "mainīgais ir kaut kas cits"
beigas
Trīskāršs (saīsināts, ja paziņojums) Sintakse
Trīsvienīgais sintakse ir tāds pats Ruby kā visās valodās. Sekojošais paraugs izdrukās: "Mainīgais lielums ir 10", ja var ir vienāds ar 10. Citādi tas izdrukās "Mainīgais lielums nav 10".
izdrukāt "mainīgais ir" + (var == 10? "10": "nav 10")