Jackal

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