Условные операторы Ruby: изучение if-else и связанных методов с примерами кода

Вот некоторые часто используемые методы Ruby для условных операторов (if else), а также примеры кода:

  1. Инструкция if-else:

    if condition
    # code to execute if condition is true
    else
    # code to execute if condition is false
    end
  2. тройной оператор:

    condition ? code_if_true : code_if_false
  3. если утверждение:

    unless condition
    # code to execute if condition is false
    else
    # code to execute if condition is true
    end
  4. Кейс:

    case variable
    when value1
    # code to execute if variable equals value1
    when value2
    # code to execute if variable equals value2
    else
    # code to execute if variable doesn't match any values
    end
  5. если форма модификатора:

    code_to_execute if condition
  6. если модификатор не имеет формы:

    code_to_execute unless condition
  7. Лестница if-elsif-else:

    if condition1
    # code to execute if condition1 is true
    elsif condition2
    # code to execute if condition2 is true
    else
    # code to execute if all conditions are false
    end