Інструкції виходу в java

Навчальні курси:

Інструкції виходу в Java

Як видно з назви, інструкції виходу дозволяють виходити з циклів, методів і навіть програм в цілому.

Перша з них - інструкція continue. Вона може бути безіменною та іменованої. Якщо continue безіменна, то вона передає управління в кінець тіла поточного циклу. Якщо інструкція continue іменна, то вона передає управління в кінець циклу, який позначений міткою. Мітка - це спеціальний ідентифікатор Java, який призначений для іменування блоків коду або зазначення місця, до якого можливий перехід. Мітка використовується в програмі так: пишеться її ім'я і двокрапка, а щоб на неї послатися, треба лише написати її ім'я.

Наведемо тексти двох програм, перша з яких використовує безіменну інструкцію continue, а друга - іменну (листинги 3.10 і 3.11).

Лістинг 3.10.
Приклад використання безіменній інструкції continue

лістинг 3.11
Приклад використання іменний інструкції continue

В результаті виконання першої програми на екран виведеться не 5 зірочок, а 4.

Виконання другої програми призведе до відображення "драбинки" з зірочок.
Інструкція break теж може бути іменний і безіменній, але вона не передає виконання програми наступного циклу, а завершує виконання циклів або конструкції вибору switch (переводить виконання програми в залежності від того, куди поміщена).

Власне для цього в конструкції switch використовується інструкція break після кожного виконання блоків case. Якщо не написати інструкцію в блоці коду, то всі оператори case виконувалися б з тієї рядки, де знаходиться оператор case з вірним значенням змінної, до закінчення блоку switch (про це ми вже говорили).

У лістингах 3.12 і 3.13 приведені дві програми, які працюють з оператором break (безіменним і іменованих).

Лістинг 3.12.
Приклад використання безіменного оператора break

Лістинг 3.13.
Приклад використання іменованого оператора break

Є також інструкція return, яка існує для того, щоб виходити з методів. У лістингу 3.14 наведено приклад використання інструкція return.

Лістинг 3.14.
Приклад використання інструкції return

1. У Java існують три цикли: for, do. while і while.
2. Існують дві конструкції вибору: i f. else і switch.
3. Існують наступні конструкції виходу: return, break і continue, причому дві останні бувають двох типів: іменована і неіменованого.

1. Що таке цикл for?
2. Що таке цикл do. while?
3. Що таке цикл while?
4. Що таке конструкція вибору if. else?
5. Що таке конструкція вибору switch?
6. Що таке інструкції виходу і які вони бувають?
7. Що таке мітка?

Напишіть програму, яка використовувала б два циклу, безліч інструкцій вибору для того, щоб підрахувати площу прямокутника зі сторонами:
а так само від 1 до 100; b одно від 101 до 200.

Схожі статті