Conditionals
Conditionals can be written using the if espression:
if condition {
expr1
} else {
expr2
}
The former is evaluated to expr1 whenever condition evaluates to true, and evaluates to expr2 when condition evaluates to false.
Warning It will emit a runtime error whenever condition evalutes to a value that is not a boolean.
Syntax sugar for nested if expressions is also available:
if condition1 {
expr1
} else if condition2 {
expr2
} else {
expr3
}
if is an expression, meaning you can actually write code like
let max_num =
if a >= b {
a
} else {
b
}