DO
DO [
WHILE Kondicxo ]
.
.
.
[
BREAK |
CONTINUE ]
.
.
.
LOOP [
UNTIL Kondicxo ]
Iteracias nomborn de ordono gxis kiam komenca kondicxo redonas veron aux gxis lasta kondicxo redonas veron.
Parto
|
Priskribo
|
DO
|
Cxiam komenca elemento de iteracio.
|
WHILE
|
Se uzis, kondicxo Kondicxo devas redoni veron por plenumi iteracion.
|
UNTIL
|
Se uzis, kondicxo Kondicxo devas redoni veron por haltigi plenumata de iteracion.
|
Kondicxo
|
Cxio buleajn esprimojn.
|
BREAK
|
Tuj elsaltas de iteracio kaj pluigas plenumato de programo kun neksta linio malantaux iteracio.
|
CONTINUE
|
Tuj foriras cxio nekstaj kondicxoj en iteracio kaj saltas gxis fino de iteracio kauxzanta gxi startas
cxio ree.
|
LOOP
|
Cxiam lasta kondicxo de iteracio.
|
Se komenca
Kondicxo estas malvera, iteracio estas plenumata neniam. En alia maniero,
iteracio estos plenumata almenaux unu, ecx se fina
Kondicxo estas vero.
Examples
' Tre facila interacio.
a = 1
DO WHILE a \<= 5
PRINT "Hello World"; a
INC a
LOOP
Hello World 1
Hello World 2
Hello World 3
Hello World 4
Hello World 5
' Sama efekto kun UNTIL
DO
PRINT "Hello World"; a
INC a
LOOP UNTIL a = 6
Singardu! ne skribu en interacio
UNTIL kun "a", kiu estas pil ol 5. "a" estos alkrementata pli valoro ol 6 kaj sola vojo por haltigi interacio estas perdita. Vi povas uzi
"
LOOP a > 5" anstataux por minimumigi risko de senfina iteracio.
Examples
' Tio cxi interacio neniam atingas fina valoro.
a = 1
DO WHILE a \<= 5
PRINT "Hello World"; a
INC a
IF a = 4 THEN BREAK
LOOP
Hello World 1
Hello World 2
Hello World 3
See also