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

54 lines
1.5 KiB
Markdown

---
title: Ruby Conditionals
localeTitle: 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.
* ```ruby
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
* ```ruby
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
```