Ruby If, Else If Sintaxe de Comando
A linguagem Ruby tem uma estrutura de controle muito simples que é fácil de ler e seguir.
Se sintaxe
se var == 10
print “Variável é 10”
fim
Se mais sintaxe
se var == 10
print “Variável é 10”
outro
print “Variável é outra coisa”
fim
Se mais se sintaxe
Aqui está a principal diferença entre o Ruby e a maioria dos outros idiomas. Note que “else if” é realmente escrito “elsif” sem oe.
se var == 10
print “Variável é 10”
elsif var == “20”
print “Variável é 20”
outro
print “Variável é outra coisa”
fim
Ternário (encurtado se declaração) Sintaxe
A sintaxe ternária é a mesma em Ruby que a maioria dos idiomas. O exemplo a seguir imprimirá "A variável é 10" se var for igual a 10. Caso contrário, será impressa "A variável não é 10".
print “A variável é” + (var == 10? “10”: “Não 10”)