Correct translation (#25175)
This commit is contained in:
committed by
Gregory Gubarev
parent
1bc84f1f0a
commit
4e9c48349f
@ -1,12 +1,12 @@
|
|||||||
---
|
---
|
||||||
title: Ruby Conditionals
|
title: Ruby Conditionals
|
||||||
localeTitle: Условные обозначения Ruby
|
localeTitle: Условные операторы в Ruby
|
||||||
---
|
---
|
||||||
Ruby имеет несколько обычно используемых условностей.
|
В Ruby есть несколько часто используемых условных операторов (операторов ветвления).
|
||||||
|
|
||||||
## Если заявления
|
## Оператор If
|
||||||
|
|
||||||
Чрезвычайно распространенное условие во многих языках программирования, утверждение проверяет, является ли условие истинным, затем вступает в указанное действие. Оператор if состоит из одного, `if` , любое количество `elsif` и не более одного `else` .
|
Достаточно распространенный оператор во многих языках программирования, он выполняет только ту часть кода для которой условие истинно, иначе выполняется код из блока `else` . Оператор if состоит из одного, `if` , может включать любое количество `elsif` и одного необязательного `else` .
|
||||||
|
|
||||||
* ```ruby
|
* ```ruby
|
||||||
fruit = :apple
|
fruit = :apple
|
||||||
@ -22,20 +22,20 @@ Ruby имеет несколько обычно используемых усл
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
### Если не указано
|
### Оператор Unless
|
||||||
|
|
||||||
Оператор if исключает противоположность оператора if. Это то же самое, что и оператор с отрицанием if.
|
Оператор unless противоположность оператора if. Другими словами, это оператор if с отрицанием.
|
||||||
|
|
||||||
* `ruby happy = true if !happy puts "This person is not happy" end` Вышеприведенный оператор равен приведенному ниже заявлению
|
* `ruby happy = true if !happy puts "This person is not happy" end` Эквиваленто следующему
|
||||||
* `ruby unless 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"`
|
* `ruby game = "won" fans = game == "won" ? "happy" : unhappy fans # => "happy"`
|
||||||
|
|
||||||
## Заявление о случаях
|
## Оператор Case
|
||||||
|
|
||||||
Оператор case похож на оператор if / elsif / else
|
Оператор case похож на оператор if / elsif / else
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user