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