Ruby If, Else If Command Sintassi
Il linguaggio Ruby ha una struttura di controllo molto semplice che è facile da leggere e seguire.
Se la sintassi
se var == 10
stampa "La variabile è 10"
fine
Se Else Sintassi
se var == 10
stampa "La variabile è 10"
altro
stampa "La variabile è un'altra cosa"
fine
Se Altrimenti Se la sintassi
Ecco la differenza chiave tra Ruby e la maggior parte delle altre lingue. Nota che "else if" è effettivamente scritto "elsif" senza la e.
se var == 10
stampa "La variabile è 10"
elsif var == "20"
stampa "La variabile è 20"
altro
stampa "La variabile è un'altra cosa"
fine
Sintassi ternaria (abbreviata if)
La sintassi ternaria è la stessa in Ruby come la maggior parte delle lingue. Il seguente esempio stamperà "La variabile è 10" se var è uguale a 10. Altrimenti stamperà "La variabile non è 10".
print "La variabile è" + (var == 10? "10": "Not 10")