Page 63 - 6253
P. 63

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

            Фігурні дужки можуть бути опущені  у випадку, якщо в циклі повторюється лише

            один оператор.

                  Тіло циклу while (або будь-якого іншого циклу Java) може бути порожнім. Це

            обумовлено  тим,  що  синтаксис  Java  допускає  застосування  порожнього  оператора

            (що містить тільки символ «крапка з комою»).


                  Оператор do-while

                  У випадку, якщо в початковий момент умовний вираз, що керує циклом while,


            хибний, то тіло циклу взагалі не буде виконуватися. Проте, іноді бажано виконати

            тіло  циклу  хоч  би  один  раз,  навіть  якщо  в  початковий  момент  умовний  вираз

            хибний. Інакше кажучи, існують ситуації, коли перевірку умови переривання циклу

            бажано  виконувати  у  кінці  циклу,  а  не  на  його  початку.  Мова  Java  в  своєму

            розпорядженні  має  такий  оператор  циклу,  і  називається  він  do-while.  Цей  цикл

            завжди  виконує  тіло  циклу  хоч  би  один  раз,  оскільки  його  умовний  вираз

            перевіряється в кінці циклу. Загальна форма циклу do-while наступна:


                  do {
                        оператор_1;

                        оператор_2;

                             . . .

                        оператор_N;

                  } while (умова == true)


                  При  кожному  повторенні  циклу  do-while  програма  спочатку  виконує  тіло

            циклу,  а  потім  обчислює  умовний  вираз.  Якщо  цей  вираз  істинний,  цикл

            повторюється, в протилежному випадку – виконання циклу переривається.

                  Оператор for


                  Починаючи  з  версії  JDK  5  в  мові  Java  існує  дві  форми  циклу  for.  Перша  –

            традиційна форма, використовується починаючи з першої версії Java. Друга – нова

            форма  «for-each».  Загальна  форма  традиційного  оператора  циклу  for  має

            наступний вигляд:


                  for(ініціалізація; умова == true; змінна циклу) {


                                                              62
   58   59   60   61   62   63   64   65   66   67   68