Ruby If, altceva dacă sintaxa de comandă
Limba Ruby are o structură de control foarte simplă, ușor de citit și urmată.
Dacă sintaxa
dacă var == 10
print "Variabila este 10"
Sfârșit
Dacă sintaxa altcuiva
dacă var == 10
print "Variabila este 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 10"
elsif var == "20"
tipăriți "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 ca majoritatea limbilor. Următorul eșantion va imprima "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")