Page 66 - 6253
P. 66

Оператори переходу


                  У мові Java визначені три оператори переходу: break, continue та return.
            Вони передають управління іншій частині програми. Розглянемо кожного з них.


                  Оператор break може бути використаний у трьох випадках:

                  1. Як  вже  було  показано,  він  завершує  послідовність  операторів  в  операторі

            switch.

                  2. Його  можна  використати  для  виходу  з  циклу.  Використовуючи  оператор

            break,  можна  виконати  примусове  завершення  циклу,  при  цьому  пропускаючи

            перевірку  умови  і  будь-який  інший  код  в  тілі  циклу.  Коли  програма  зустрічає

            оператор  break  всередині  циклу,  то  вона  припиняє  виконання  циклу  і  керування

            передається операторові, що йде за циклом.


                  for(int i=0; i<100; i++) {
                      if(i == 50) break; // вихід із циклу, якщо i = 50
                  }
                  System.out.println ( "Цикл завершено!") ;
                  3. Цей  оператор  можна  застосовувати  як  «цивілізовану»  форми  оператора


            безумовного переходу («goto»). Мова Java не підтримує оператор «goto», оскільки

            він  виконує  розгалуження  програм  довільним  і  неструктурованим  чином.  Проте  в

            деяких  випадках  оператор  «goto»  –  цінна  і  цілком  допустима  конструкція

            управління потоком команд. Наприклад, оператор «goto» може бути корисний при

            виході з набору  вкладених циклів з  великою  кількістю рівнів. Для таких ситуацій

            Java  визначає  розширену  форму  оператора  break.  Використовуючи  цю  форму,

            можна, наприклад, здійснювати вихід з одного або декількох блоків коду. Ці блоки

            не  обов'язково  мають  бути  частиною  циклу  або  оператора  switch.  Більше  того,

            можна  точно  вказати  оператор,  з  якого  буде  продовжено  виконання  програми,

            оскільки ця форма оператора  break  працює з мітками. Загальна форма оператора

            break з міткою має наступний вигляд:


                  break мітка


                  Найчастіше  мітка  –  це  ім'я,  що  ідентифікує  блок  коду.  Щоб  помітити  блок,

            необхідно  помістити  мітку  на  його  початку.  Мітка  –  це  будь-який  допустимий

            ідентифікатор  Java,  за  яким  йде  двокрапка.  Як  тільки  блок  помічений,  його  мітку




                                                              65
   61   62   63   64   65   66   67   68   69   70   71