HIK Elektronikus Felsőoktatási Tankönyv- és Szakkönyvtár
A Kempelen Farkas Felsőoktatási Digitális Tankönyvtár/vagy más megjelenítő által közvetített digitális tartalmat a felhasználó a szerzői jogról szóló 1999. évi LXXVI. tv. 33. paragrafus (4) bekezdésében meghatározott oktatási, illetve tudományos kutatási célra használhatja fel. A felhasználó a digitális tartalmat képernyőn megjelenítheti, letöltheti, arról elektronikus adathordozóra vagy papíralapon másolatot készíthet, adatrögzítő rendszerében tárolhatja. A Kempelen Farkas Felsőoktatási Digitális Tankönyvtár/vagy más megjelenítő weblapján található digitális tartalmak üzletszerû felhasználása tilos, valamint kizárt a digitális tartalom módosítása és átdolgozása, illetve az ilyen módon keletkezett származékos anyag további felhasználása.

9.1.4. A do while ciklus

A ciklus utasítás következő típusa a hátul tesztelő változat. Ennek érdekessége az, hogy a ciklus magja egyszer mindenképpen lefut, mivel a feltétel vizsgálata a ciklus végén van.

do

{

Utasítások;

} while (feltétel)

A do while ciklust is érdemes felírni folyamatábrával, hogy jobban megértsük a működését.

A folyamatábrán jól látszik, hogy a ciklusban maradás feltétele a ciklus utasításai után szerepel, így egyszer mindenképpen végrehajtódnak a ciklus magjában definiált utasítások. Amíg a feltétel igaz, a ciklus fut, ha hamissá válik, megáll.

A következő példa egy lehetséges megvalósítását mutatja meg a hátul tesztelő do while ciklusnak.

char c;

Console.WriteLine(”Kilépés : v”);

do

{

c=Console.Read();

Console.Write(”a beolvasott változó : {0}\n”,c);

} while (c!=’v’);

Az ismétlés akkor áll meg, ha a c karakter típusú változóba a ”v” értéket adja meg a felhasználó, de egyszer mindenképpen lefut.

Ahogy a fenti példa is mutatja a do while ciklust jól használható ellenőrzött, vagy végjelig történő beolvasásra.