BD-1st-2.4-lab11.tresc-1.1-Slajd20

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Iteracja – instrukcja LOOP (1)

Iteracja – instrukcja LOOP (1)


Przejdziemy teraz do omawiania kolejnego rodzaju instrukcji sterujących – pętli. Na początek zajmiemy się pętlą LOOP.

Pętla LOOP występuje w trzech postaciach. Pierwsza postać, określana jako pętla bezwarunkowa, rozpoczyna się od słowa kluczowego LOOP, po którym następuje sekwencja poleceń, które mają być iterowane. Konstrukcja kończy się słowem kluczowym END LOOP. Omawiana postać nie posiada żadnego warunku wyjścia z pętli – oznacza to, że iteracja będzie realizowana w nieskończoność.

Druga postać pętli LOOP posiada wewnątrz pętli warunek wyjścia z pętli. Jest to konstrukcja EXIT WHEN <warunek>. Iteracje pętli realizowane są tak długo, aż wartość wyrażenia nie będzie prawdą. W takim przypadku pętla jest przerywana i sterowanie przechodzi do pierwszej instrukcji po słowie END LOOP.

Odmianą pętli LOOP z konstrukcją EXIT WHEN jest pętla LOOP z EXIT. Umieszczone wewnątrz pętli polecenie EXIT powoduje przerwanie pętli i przejście do pierwszej instrukcji po słowie END LOOP. Polecenie EXIT najczęściej umieszcza się w instrukcji warunkowej, jednak nic nie stoi na przeszkodzie, aby umieścić je w innej instrukcji.


<< Poprzedni slajd | Spis treści | Następny slajd >>