If-statements are used to branch on values that are true
or false
:
if true {
// Do something.
} else {
// Do something else.
}
Notice that an if-statement does not need a following else
block.
The while
keyword can be used to implement a loop:
import "system"
while true {
system::print("looping")
}
The true
in if true
is known as the conditional expression. In Oba, the
conditional expression must evaluate to either true
or false
. Values are
not “truthy” or “falsey” as they are in other scripting languages such as
Python:
if 1 { // Error
...
}