RosettaCodeData/Task/Loops-Do-while/Dc/loops-do-while.dc

9 lines
195 B
Plaintext

0 si [i = 0]sz
[2Q]sA [A = code to break loop]sz
[
li 1 + p [print it = i + 1]sz
d si [i = it, leave it on stack]sz
6 % 0 =A [call A if 0 == it % 6]sz
0 0 =B [continue loop]sz
]sB 0 0 =B