wscript: loops

for over ranges/collections, while, and loop; ranges exist only in for headers.

rust
for i in 0..10 { }       // exclusive; 0..=10 inclusive (ranges only in for headers)
for x in [1, 2, 3] { }   // list elements; maps iterate keys; strings iterate chars
while cond { }
loop { if done { break } }   // break / continue

Ranges are usable only in for headers, never as standalone values.