Pętle WHILE - INSTRUKCJA CONTINUE |
Instrukcje dodatkowe - Programowanie w języku JAVA | ||||||
Wpisany przez Administrator | ||||||
Strona 4 z 4
INSTRUKCJA CONTINUEInstrukcja BREAK była specyficzną instrukcją, bo dawała nam możliwość ingerencji w wykonywanie pętli - konkretnie możliwość zatrzymania tej pętli. Inną instrukcją, która umożliwia ingerencję jest instrukcja CONTINUE. Jej funkcja polega na zaprzestaniu wykonywania danego przebiegu pętli i przejściu do kolejnego przeibegu. Zilustrujmy to na przykładzie: Zadanie 4 Zmodyfikuj powyższy program tak, aby podanie wartości '666' powodowało jej zignorowanie: Listing: W linijce 22 użyliśmy instrukcji continue. Jeśli warunek w nawiasie (if z==666) jest spełniony, to instrukcja continue powoduje zignorowanie instrukcji w linijkach 23-36 i ponowne wykonanie pętli (począwszy od linijki 14. Można powiedzieć, że w tym przypadku instrukcja continue powoduje przeskoczenie z linijki 22 do linijki 14. Po uruchomieniu działanie programu jest zgodne z założeniami:
Zadanie do przećwiczenia: Zadanie 5 Zmodyfikuj powyższy program tak, aby ignorował również wartości '111', '222' oraz '777'. Zadanie 7 (dla bardzo ambitnych): Spróbuj, zarówno z wykorzystaniu instrukcji BREAK jak też instrukcji CONTINUE wykorzystać konstrukcję CASE. Zadanie 6 (dla ambitnych). Napisz program, który prosi użytkownika o podawanie liczb parzystych. Podawanie liczb nieparzystych jest ignorowane przez program. Podanie wartości zero lub mniejszej skutkuje wyświetleniem podanych wartości i zakończeniem programu (przy użyciu break).
|