Вирази 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 слід використовувати так само, як і інші вирази. Наприклад, якщо він використовується в операторі let, цей оператор також має завершуватися символом ;. Видаліть ; перед println!, щоб побачити помилку компілятора.