SplitScript reference / Language / if
if
keyword
if condition { ... } else { ... }
Branches as a statement or expression.
Expression-valued if requires an else branch and infers both branch values against one result type. A branch may be a value block when it needs local steps before producing its value.
Examples
Run a conditional statement
if timer.state() == TimerState.Running {
print("Timer is running")
}
Choose a value
let label = if isBoss { "Boss" } else { "Level" }
Prepare a branch value
let label = if isBoss {
let kind = "Boss"
`{kind} level`
} else {
"Level"
}