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
Használt kulcsszavak: while

Bemenet

Megjegyzés: itt használható utasítások:
Megszakító utasítás Következő iteráció elindítása
Kompatibilis programozási nyelvek:
C | Visual C++ .NET | C++ | C# | Java | JavaScript | PHP

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
Használt kulcsszavak: while end

Bemenet

Megjegyzés: itt használható utasítások:
Megszakító utasítás Következő iteráció elindítása
Kompatibilis programozási nyelvek:
Visual Basic .NET

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
Használt kulcsszavak: do while loop

Bemenet

Megjegyzés: itt használható utasítások:
Megszakító utasítás Következő iteráció elindítása
Kompatibilis programozási nyelvek:
Basic | FreeBASIC | Visual Basic .NET

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;
Használt kulcsszavak: do while

Bemenet

Megjegyzés: itt használható utasítások:
Megszakító utasítás Következő iteráció elindítása
Kompatibilis programozási nyelvek:
Pascal | Object Pascal | Free Pascal

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
Használt kulcsszavak: while wend

Bemenet

Megjegyzés: itt használható utasítások:
Megszakító utasítás Következő iteráció elindítása
Kompatibilis programozási nyelvek:
Basic | FreeBASIC

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
Más nyelveken: en hu cz sk