Home > lang > do 
 en fr de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW
Previous  Next  Edit  Rename  Undo  Refresh  Search  Administration  
Documentation
History
 
Warning! This page is not up to date.  See english version 
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.

Example

' 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 UNTIL a > 5" anstataux por minimumigi risko de senfina iteracio.

' 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

Loop Control Structures