/
Вопросы и ответы
/
Ruby
/

Как использовать конструкцию if else в Ruby

Как использовать конструкцию if else в Ruby

4 года назад

Человек-Молекула

Ответы

0

Конструкция if/else в Ruby выглядит следующим образом:

condition = true

if condition
  # if true
else
  # if false
end

Пример использования:

number = 5

if number.positive?
  puts "positive"
else
  puts "not positive"
end

Т.е. достаточно просто. Для условия не нужны скобки например и можно писать if cond.... Обязателен end. Также в Ruby if/else является выражение, а значит можно использовать эту фичу и положить значение в переменную

def guest?
  true
end

greeting_text = if guest?
                  "Hello, guest!"
                else
                  "Hello, user!"
                end

puts greeting_text

4 года назад

Nikolai Gagarinov

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845