РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
2 of 1245 menu

Ветка else

Ветка else используется в паре с конструкцией if для выполнения альтернативного блока кода. Если условие в if оказывается ложным, управление передаётся блоку else. Ветка else не принимает никаких параметров и не имеет собственного условия - она срабатывает во всех случаях, когда предыдущее условие не было выполнено.

Синтаксис

if condition { // code if true } else { // code if false }

Пример

Давайте проверим значение переменной и выведем соответствующее сообщение:

fn main() { let num = 5; if num > 10 { println!("greater than 10"); } else { println!("not greater than 10"); } }

Результат выполнения кода:

"not greater than 10"

Пример

Ветка else также может использоваться как выражение для возврата значения:

fn main() { let num = 15; let res = if num > 10 { "big" } else { "small" }; println!("{}", res); }

Результат выполнения кода:

"big"

Пример

Ветку else можно комбинировать с else if для проверки нескольких условий:

fn main() { let num = 0; if num > 0 { println!("positive"); } else if num < 0 { println!("negative"); } else { println!("zero"); } }

Результат выполнения кода:

"zero"

Смотрите также

  • конструкция if,
    которая выполняет код при истинном условии
  • конструкция match,
    которая сопоставляет значение с несколькими шаблонами
  • конструкция if let,
    которая выполняет код при совпадении с шаблоном
  • конструкция while,
    которая выполняет код в цикле при истинном условии
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить