русс | укр

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 здійснює перехід до наступної ітерації циклу.

 

Переглядів: 1873






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.