Conditions: if / else if / else

Branching is done using the if statement. The if statement is followed by a condition and a code block. If the condition is true, the code block is executed, if it is false, the code block is skipped.

The else if/elif and else statements are optional. They can be used to add more conditions and a default code block. Note that you can use either else if or elif, depending on your preference. I will be using the elif keyword.

Syntax:

if (condition) { ... } else if (condition) { ... } # java style elif (condition) { ... } # python style else { ... }

As with all expressions in the Menter language, newlines are optional. Example:

if (false) 1 elif (true) 2 else 3;;;if (false) 1 elif (true) 2 else 3

This also replaces the ternary operator from other languages:

result = if (false) 5 ** 10 else 5 + 10