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

Условный оператор if

Условный оператор if позволяет выполнить определённый блок кода только в том случае, если условие истинно. Условием может быть любое выражение, возвращающее логическое значение bool: true или false. Если условие истинно, выполняется блок кода внутри фигурных скобок. Если условие ложно, блок пропускается.

Оператор if является выражением, поэтому его можно использовать для присваивания значения переменной. В этом случае обе ветки должны возвращать значение одного и того же типа.

Синтаксис

if condition { // code to execute if condition is true }

Пример

Давайте проверим, истинно ли условие, и выведем сообщение:

fn main() { let x = 5; if x > 3 { println!("x is greater than 3"); } }

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

"x is greater than 3"

Пример

Давайте проверим условие, которое окажется ложным:

fn main() { let x = 2; if x > 3 { println!("x is greater than 3"); } println!("done"); }

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

"done"

Пример

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

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

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

"big"

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

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