C# - Головна Простір імен
► System (5)► Microsoft (1) Для учнів (початківців)
► Відео уроки (4)► Навчання (177) ► Приклади програм (19) ► Секрети Сі Шарп (4) Для професіоналів
► Навчання (6)► Приклади програм (1) |
Оператори break і continue C#
В структурному програмуванні визнаються корисними "переходи вперед" (але не назад), що дозволяють при виконанні деякої умови вийти з циклу, оператора вибору, з блоку. Для цієї мети можна використовувати оператор goto, але краще застосовувати спеціально призначені для цих цілей оператори break і continue.
Оператор break може стояти в тілі циклу або завершувати case-гілка в операторі switch. Приклад його використання в операторі switch вже демонструвався. При виконанні оператора break в тілі циклу завершується виконання самого внутрішнього циклу. У тілі циклу, найчастіше, оператор break поміщається в одну з гілок оператора if, перевіряє умову передчасного завершення циклу:
public void Jumps() { int i = 1, j=1; for(i =1; i < 100; i++) { for(j = 1; j<10;j++) { if (j>=3) break; } Console.WriteLine("Вихід з циклу j при j = {0}", j); if (i>=3) break; } Console.WriteLine("Вихід з циклу i при i= {0}", i); }//Jumps
Оператор continue використовується тільки в тілі циклу. На відміну від оператора break, завершального внутрішній цикл, continue здійснює перехід до наступної ітерації циклу.
Переглядів: 2029 |