Elöltesztelő ciklus: while, while end while, do while loop, while do, while wend
Feltétel tesztelése a ciklus elején történik. Minden egyes ismétlés előtt leteszteli hogy teljesült-e a feltétel. Az első végrehajtás előtt is történik tesztelés, ezért ez a ciklus használata kitűnő olyan helyzetekben ahol megeshet hogy egyszer se kell végrehajtani a ciklust.while
Leírás
while (condition) statement
Bemenet
- condition - Logikai érték Feltétel lehet akármilyen kifejezés
- statement - Utasítások
Példaprogramok
Példaprogram
Elöltesztelő ciklus lehetséges használata:i=0;
while (i<10) ++i;
x =0;
while (i<20)
{
i= i+2;
if (i==16)
{
continue;
}
x++;
}
Példaprogram
További példaprogram részletek:while (i>0) if (i==10) break; else { i--; }
while (y>1) { x++; y--; }
if ( x >= 12 ) while ( y >= 0 ) --y;
while ( y <= 32 ) y++;
while end while
Leírás
while condition
statements
end while
Bemenet
- condition - Logikai érték Feltétel lehet akármilyen kifejezés
- statements - Utasítások
Példaprogramok
Visual Basic .NET
Elöltesztelő ciklus lehetséges használata:i=0
while i<10
i=i+1
end while
x =0
while i<20
i= i+2
if i=16 then
continue while
end if
x=x+1
end while
Visual Basic .NET
További példaprogram részletek:while i>0 if i=10 then exit do else i=i-1 end if end while
if x >= 12 then while y >= 0 y=y-1 end while end if
while y <= 32 y=y+1 end while
do while loop
Leírás
do while condition
statements
loop
Bemenet
- condition - Logikai érték Feltétel lehet akármilyen kifejezés
- statements - Utasítások
Példaprogramok
Basic
Elöltesztelő ciklus lehetséges használata:i=0
do while i<10
i=i+1
loop
x =0
do while i<20
i= i+2
if i=16 then
continue while
end if
x=x+1
loop
Basic
További példaprogram részletek:do while i>0 if i=10 then exit do else i=i-1 end if loop
if x >= 12 then do while y >= 0 y=y-1 loop end if
do while y <= 32 y=y+1 loop
while do
Leírás
while condition do statement;
Bemenet
- condition - Logikai érték Feltétel lehet akármilyen kifejezés
- statement - Utasítások
Példaprogramok
Object Pascal
Elöltesztelő ciklus lehetséges használata:i:=0;
while i<10 do inc(i);
x :=0;
while i<20 do
begin
i:= i+2;
if i=16 then
begin
continue
end;
inc(x);
end;
Object Pascal
További példaprogram részletek:while i>0 do if i=10 then break else begin dec(i) end;
while y>1 do begin inc(x); dec(y); end;
if x >= 12 then while y >= 0 do dec(y);
while y <= 32 do inc(y);
while wend
Leírás
while condition
statements
wend
Bemenet
- condition - Logikai érték Feltétel lehet akármilyen kifejezés
- statements - Utasítások
Példaprogramok
Basic
Elöltesztelő ciklus lehetséges használata:i=0
do while i<10
i=i+1
loop
x =0
do while i<20
i= i+2
if i=16 then
continue while
end if
x=x+1
loop
Elöltesztelő ciklus más programozási nyelven: