Limba Ruby are o structură de control foarte simplă, ușor de citit și de urmărit.
Dacă sintaxa
dacă var == 10
print "Variabila este de 10"
Sfârșit
Dacă sintaxa altcuiva
dacă var == 10
print "Variabila este de 10"
altfel
tipăriți "Variabila este altceva"
Sfârșit
Dacă altceva dacă sintaxa
Iată diferența cheie dintre Ruby și cele mai multe alte limbi. Rețineți că "altceva dacă" este de fapt scris "elsif" fără e.
dacă var == 10
print "Variabila este de 10"
elsif var == "20"
print "Variabila este 20"
altfel
tipăriți "Variabila este altceva"
Sfârșit
Ternar (scurtă dacă declarația) Sintaxă
Sintaxa ternară este aceeași în Ruby cu majoritatea limbilor. Următorul eșantion va tipări "Variabila este 10" dacă var este egal cu 10. În caz contrar se va imprima "Variabila nu este 10".
print "Variabila este" + (var == 10? "10": "Nu 10")