freeCodeCamp/guide/portuguese/ruby/ruby-conditionals/index.md

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 abaixo
  • ruby 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