if/else
The if expression evaluates a condition and then chooses to run a block based on the condition.
For example, you can print "yes", based on a true condition:
if true {
print yes
} else {
print no
}Alternately, you can print "no", based on a false condition:
if false {
print yes
} else {
print no
}The else part of if is optional. If not provided, if a condition is false, the if expression returns null.
The code that follows the else is an expression rather than a block, allowing any number of follow-on if expressions as well as other types of expressions. For example, this expression returns 100: if false { 1 } else 100.