Control Flow
01
Conditional: If-Else
Jackal supports standard conditional branching to execute code blocks based on boolean expressions.
spec_manifest.jk
let score = 85
if (score >= 90) {
println("Grade: A")
} else if (score >= 75) {
println("Grade: B")
} else {
println("Grade: C")
}
02
Standard For Loop
The classic C-style loop for precise iteration control using initialization, condition, and increment.
spec_manifest.jk
for (let i = 0; i < 10; i++) {
println(i)
}
03
Range-Based Loops
Jackal provides expressive range syntax for iterating through sequences of numbers or data collections.
spec_manifest.jk
for (i in 1 to 100) {
println(i)
}
for (i in 1 .. 10) {
println(i)
}
04
While Loop
Iterates as long as the specified condition remains true. Syntax follows standard logical patterns.
spec_manifest.jk
let count = 0
while (count < 5) {
println(count)
count++
}
← Return to Index
Technical Documentation