language · language ·
Range for loops
A range loop names its counter, start, exclusive or inclusive end, and optional step expression.
Use a range when you need an index or a predictable number of iterations.
for i from start < end { ... }
for i from start <= end { ... }
for (i from start < end i + step) { ... }Status: stable
Complete range for loops example
Use a range when you need an index or a predictable number of iterations.
cpu · language · type checked
for level from 1 <= 3
{
Console.Log(Text.Format("Level {0}", level))
}
project.mech
manifestVersion = "2"
package = "api.example.language__range_for"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
Notes and source
< excludes the end; <= includes it.
The step is the next-value expression, such as i + 2.
yeho/parser_loops.cpp parseForStatement; tests/compiler/kyber/range-loop-runtime/start.yh