Ветка else
Ветка else используется в паре с конструкцией if
для выполнения альтернативного блока кода. Если условие
в if оказывается ложным, управление передаётся
блоку else. Ветка else не принимает
никаких параметров и не имеет собственного условия -
она срабатывает во всех случаях, когда предыдущее
условие не было выполнено.
Синтаксис
if condition
{
// code if true
}
else
{
// code if false
}
Пример
Давайте проверим значение переменной и выведем соответствующее сообщение:
fn main()
{
let num = 5;
if num > 10
{
println!("greater than 10");
}
else
{
println!("not greater than 10");
}
}
Результат выполнения кода:
"not greater than 10"
Пример
Ветка else также может использоваться как
выражение для возврата значения:
fn main()
{
let num = 15;
let res = if num > 10
{
"big"
}
else
{
"small"
};
println!("{}", res);
}
Результат выполнения кода:
"big"
Пример
Ветку else можно комбинировать с else if
для проверки нескольких условий:
fn main()
{
let num = 0;
if num > 0
{
println!("positive");
}
else if num < 0
{
println!("negative");
}
else
{
println!("zero");
}
}
Результат выполнения кода:
"zero"