Skip to content

If

Amun has both If statement and Expression

If Statement

If Statement is the same line in C/C++ it execute the block only if the condition is not evaluated to false

if condition {

}
else if condition2 {

}
else {

}

If Else Expression

If Else Expression is used to return one of two values depend on the condition for example

var result = if (condition) value1 else value2;

Compile time If Else expression

If the condition and values of if else are constants and can resolved during the compile time you can use it as a value for global variable

var is_debug = true;
var build_info = if (is_debug) 10 else 20;

fun main() int64 {
    return 0;
}