Вирази 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!
, щоб побачити помилку компілятора.