Вирази if

Ви використовуєте вирази if так само, як і вирази if в інших мовах:

fn main() {
    let x = 10;
    if x == 0 {
        println!("нуль!");
    } else if x < 100 {
        println!("великий");
    } else {
        println!("величезний");
    }
}

Крім того, ви можете використовувати if як вираз. Останній вираз кожного блоку стає значенням виразу if:

fn main() {
    let x = 10;
    let size = if x < 20 { "маленький" } else { "великий" };
    println!("розмір числа: {}", size);
}
This slide should take about 4 minutes.

Оскільки if є виразом і повинен мати певний тип, обидва його блоки розгалужень повинні мати той самий тип. Покажіть, що станеться, якщо додати ; після "маленький" у другому прикладі.

Коли у виразі використовується if, вираз повинен мати ;, щоб відокремити його від наступного оператора. Видаліть ; перед println!, щоб побачити помилку компілятора.