3.5 Оператор циклу for
} break ; case 2 : Console . WriteLine (" Second case of the inner switch "); break ; } // end of inner switch break ; case 2 : Console . WriteLine (" Second case of the outer switch "); break ;
В частинi case можна здiйснювати прямi переходи за допомогою не тiльки break , а i таких опцiй :
– goto case x ( перехiд до наступного case ); – goto default ( перехiд до опцiï default );
– iншi опцiï переходiв : return , throw , continue , якщо switch вкладений в цикл , або goto label .
3.5 Оператор циклу for
Оператор for використовується для запису алгоритмiв iз циклiчною структурою i несе в мовi C # особливе навантаження . Синтаксис :
for ([< початковий вираз >];[< умовний вираз >];[< вираз-прирiст >]) < оператор >
де < початковий вираз >, < умовний вираз > та < вираз-прирiст > будемо називати параметрами циклу .
Оператор дiє так . Спочатку обчислюється < початковий вираз >, потiм перевiряється < умовний вираз >, у випадку його iстинностi виконується < оператор >, а пiсля цього – < вираз-прирiст >. Однак < початковий вираз >, < умовний вираз >, < вираз-прирiст > можуть бути вiдсутнiми . Обов ’ язковою є лише наявнiсть < оператора > ( синтаксично мають бути наявнi вiдповiднi крапки з комою ). Якщо умовного виразу немає , то значення його вважається iстинним . Тому мiнiмальний оператор for має вигляд for (;;);.
Зазвичай < початковий вираз > на практицi використовується для початковоï iнiцiалiзацiï змiнних , < умовний вираз > визначає умову виконання оператора , що задає тiло циклу , а < вираз-прирiст > задає умову змiни змiнних , що використовуються в циклi , наприклад як лiчильники . Нехай нам необхiдно кiлька разiв надрукувати повiдомлення “ Hello , world ”. Для цього використаємо оператор for :
47