Page 61 - 6253
P. 61

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

            вкладених  операторів  if,  є  конструкція  if-else-if,  яка  виглядає  наступним

            чином:


                  if (умова_1 == true) оператор_1;
                  else if(умова_2 == true) оператор_2;

                        . . .

                  else if (умова_N == true) оператор_N;

                  else оператор_N+1;


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

            керує оператором if, стає рівною true, програма виконує  оператор, пов'язаний з

            даним оператором if,  і пропускає решту конструкції  if-else-if. Якщо жодна з

            умов  не  виконується  (не  дорівнює  true),  то  тоді  програма  виконує  заключний

            оператор else.


                  Оператор switch


                  Оператор switch використовується для реалізації розгалужень у мові Java. Він

            пропонує простий спосіб напряму потоку виконання команд по різних гілках коду

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

            ефективнішим  за  застосування  довгих  послідовностей  операторів  if-else-if.

            Загальна форма оператора switch має наступний вигляд:


                  switch (вираз) {

                        case значення_1:
                             оператор_1;

                             break;

                        case значення_2:

                             оператор_2;

                             break;

                             . . .

                        case значення_N:
                             оператор_N;

                             break;

                        default:


                                                              60
   56   57   58   59   60   61   62   63   64   65   66