Files
freeCodeCamp/guide/russian/ruby/ruby-conditionals/index.md
2018-10-16 21:32:40 +05:30

54 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Ruby Conditionals
localeTitle: Условные обозначения Ruby
---
Ruby имеет несколько обычно используемых условностей.
## Если заявления
Чрезвычайно распространенное условие во многих языках программирования, утверждение проверяет, является ли условие истинным, затем вступает в указанное действие. Оператор if состоит из одного, `if` , любое количество `elsif` и не более одного `else` .
* ```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
```
### Если не указано
Оператор if исключает противоположность оператора if. Это то же самое, что и оператор с отрицанием if.
* `ruby happy = true if !happy puts "This person is not happy" end` Вышеприведенный оператор равен приведенному ниже заявлению
* `ruby unless happy puts "This person is not happy" end`
## Тройное заявление
В качестве короткого условного утверждения используется тернарный оператор. Оно написано следующим образом
* `ruby game = "won" fans = game == "won" ? "happy" : unhappy fans # => "happy"`
## Заявление о случаях
Оператор case похож на оператор 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
```