Menu
Coddy logo textTech

Выражения If

Часть раздела Fundamentals путешествия по Rust на Coddy. Урок 24 из 75.

Выражения if позволяют выполнять код по условию.

Например, давайте посмотрим на следующий код:

let mut age: i32 = 20;
let mut status = "Child";
if age > 18 {
    status = "Adult";
}
age += 1;

Приведенный выше код проверяет, больше ли значение переменной age, чем 18. Если это так, он установит для status значение строки "Adult".

В конце код увеличит age на 1 независимо от того, больше возраст 18 или нет.

Чтобы использовать инструкцию if в Rust, нам нужно использовать фигурные скобки {} для определения блока кода, и всё, что находится внутри инструкции if, должно быть помещено между этими скобками:

if condition {
    code;
    code;
    code;
}

Если условие true, мы войдем в блок кода внутри if (код с отступом)

challenge icon

Задание

Новичок

Вам дан код.

Переменные a и b имеют пропущенные значения. Заполните их так, чтобы код внутри оператора if выполнился и c стало равно 3.

Бонус: попробуйте найти более одного решения!

Попробуйте сами

fn main() {
    let a: i32 = ?;
    let b: i32 = ?;
    
    // Не изменяйте ничего ниже этой строки
    let mut c: i32 = 0;
    if a >= b && !(b < 10) {
        c = 2;
    }
    
    c += 1;
    println!("c = {}", c);
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals

Потренируйтесь самостоятельно: Онлайн-компилятор Rust