Ruby If, Else If, syntaxe de la commande
Le langage Ruby a une structure de contrôle très simple, facile à lire et à suivre.
Si syntaxe
si var == 10
print “La variable est 10”
fin
Si autre syntaxe
si var == 10
print “La variable est 10”
autre
print “La variable est autre chose”
fin
Si autre si Syntaxe
Voici la principale différence entre Ruby et la plupart des autres langues. Notez que “else if” est en fait orthographié “elsif” sans le e.
si var == 10
print “La variable est 10”
elsif var == “20”
print “La variable est 20”
autre
print “La variable est autre chose”
fin
Syntaxe ternaire (abrégée si déclaration)
La syntaxe ternaire est la même en Ruby que dans la plupart des langues. L'exemple suivant affichera «La variable est 10» si var est égal à 10. Sinon, il affichera «La variable n'est pas 10»..
print “La variable est” + (var == 10? “10”: “Pas 10”)