1.5 KiB
1.5 KiB
title | localeTitle |
---|---|
Ruby Conditionals | Condicionais do Ruby |
Ruby possui vários condicionais comumente usados.
Se declarações
Uma condicional extremamente comum em muitas linguagens de programação, a instrução testa se a condição é verdadeira e se ramifica na ação especificada. Uma declaração if consiste em um if
, qualquer número de elsif
e no máximo uma else
declaração.
-
fruit = :apple if fruit == :apple puts "Your fruit is an apple" elsif fruit == :orange puts "Your fruit is an orange" else puts "This is not an apple or an orange" end
A menos que seja uma declaração
Uma declaração a menos é o oposto de uma declaração if. É o mesmo que uma declaração if negada.
ruby happy = true if !happy puts "This person is not happy" end
A declaração acima é igual à declaração abaixoruby unless happy puts "This person is not happy" end
Declaração Ternária
Uma instrução ternária é usada como uma instrução condicional curta. Está escrito da seguinte forma
ruby game = "won" fans = game == "won" ? "happy" : unhappy fans # => "happy"
Declaração de caso
Uma declaração de caso é semelhante a uma instrução if / elsif / else
-
fruit = :apple case fruit when :apple puts "Your fruit is an apple" when :orange puts "Your fruit is an orange" else puts "This is not an apple or an orange" end