Control Flow
If / Else
Conditional execution works as expected:
let x = 10
if (x > 5) {
print("Greater than 5")
} else {
print("Smaller or equal to 5")
}For Loops
Iterate over arrays using the for ... in syntax:
let numbers = [1, 2, 3, 4]
for (n in numbers) {
print(n * 2)
}While Loops
Execute a block of code repeatedly while a condition is true:
let i = 0
let sum = 0
while (i < 5) {
sum = sum + i
i = i + 1
}
print(sum) // Output: 10Safety Note: While loops are protected by the operation limit. If a loop runs for too many iterations, execution will be terminated to prevent infinite loops. See Security for more details.
Return Statements
Functions can return values using return. If no return statement is found, the result of the last expression is returned (implicit return), but explicit return is supported for early exit.
let check = fn(x) {
if (x < 0) {
return "negative"
}
return "positive"
}