Условия
Булевая математика
true_var = true
false_var = false
true_and_false_var = true_var && false_var # = false. Оператор && называется комбинатором 'И'. Если левая часть И вторая = true, значит результат будет true. Если хотя бы одна из частей false, значит и результат false
true_or_false_var = true_var || false_var # = true. Оператор || называется комбинатором 'ИЛИ'. Если левая часть ИЛИ вторая = true, значит результат будет true. Если обе части false, значит результатом будет false
difficult_bool = (true_var && false_var) || false_var # = false. Скобки в данном случае используются как в математике. Сначала происходит вычисление в самых глубоких скобках, потом уже вычисление с результатом int_var = 261
is_more_then_100 = int_var > 100 # = true. Оператор > проверяет, что левая часть больше правой. Если все так, то результатом будет true, если нет - false.if else
int_var = 90
another_var = 100
if int_var > 50 # Если int_var больше 50
# То выполни код внутри
puts "int_var is more then 50" # В данном примере нужно напечатать в консоль "It's more then 50"
elsif int_var > 30 # Если условия выше не сработали, то проверить, что int_var больше 30
# Если условие выполнится, то выполни код внутри
puts "int_var isn't more then 50, but more then 30"
elsif int_var > 10 # Если условия выше не сработали, то проверь, что int_var больше 10
# Если условие выполнится, то выполни код внутри
puts "int_var isn't more then 50 and 30 but more then 10"
elsif another_var < 300 # Если условия выше не сработали, то проверь, что another_var меньше 300 (мы можем работать не только с одним значением)
# Если условие выполнится, то выполни код внутри
puts "int_var isn't more then 50 and 30 and 10 but another_var less then 300"
else # Если никакие из условий выше не сработали
# то выполни код внутри
puts "int_var isn't more then 50 and 30 and 10"
endТернарный оператор
Задание brothers_age
Задание cooking
Дополнительный материал
Last updated