Control Flow
If/else, while, for, c-style for, loop, match, break, continue, and return.
If/Else
if condition
{
// body
}
else if other_condition
{
// body
}
else
{
// body
}Used as an expression:
let x = if true { 1 } else { 2 };While
while condition
{
// body
}For
for pattern in iterator
{
// body
}
for i in 0 .. 10
{
// body
}C-Style For
for (let mut i = 0; i < 10; i++)
{
// body
}Loop
loop
{
// infinite loop
}Match
match value {
pattern1 => expr,
pattern2 => {
// block body
}
pattern3 | pattern4 => expr,
}Break / Continue
break;
continue;Return
return;
return value;