LogoMist

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;

On this page