Книга: C# 4.0: полное руководство
Применение оператора continue
Применение оператора continue
С помощью оператора continue
можно организовать преждевременное завершение шага итерации цикла в обход обычной структуры управления циклом. Оператор continue осуществляет принудительный переход к следующему шагу цикла, пропуская любой код, оставшийся невыполненным. Таким образом, оператор continue
служит своего рода дополнением оператора break
. В приведенном ниже примере программы оператор continue
используется в качестве вспомогательного средства для вывода четных чисел в пределах от 0 до 100.
// Применить оператор continue,
using System;
class ContDemo {
static void Main() {
// вывести четные числа от 0 до 100.
for (int i = 0; i <= 100; i++) {
if((i%2) != 0) continue; // перейти к следующему шагу итерации
Console.WriteLine(i);
}
}
}
В данном примере выводятся только четные числа, поскольку при обнаружении нечетного числа шаг итерации цикла завершается преждевременно в обход вызова метода WriteLine().
В циклах while
и do-while
оператор continue
вызывает передачу управления непосредственно условному выражению, после чего продолжается процесс выполнения цикла. А в цикле for
сначала вычисляется итерационное выражение, затем условное выражение, после чего цикл продолжается.
Оператор continue
редко находит удачное применение, в частности, потому, что в C# предоставляется богатый набор операторов цикла, удовлетворяющих большую часть прикладных потребностей. Но в тех особых случаях, когда требуется преждевременное прерывание шага итерации цикла, оператор continue
предоставляет структурированный способ осуществления такого прерывания.
Оператор return
Оператор return
организует возврат из метода. Его можно также использовать для возврата значения. Более подробно он рассматривается в главе 6.
- Оператор continue
- continue
- Применение функции scanf( )
- Применение PHP-технологий в программе HtmlPad
- 17.6 Применение агентов новостей для настольных систем
- 2.3. Эмпирическая модель обучения Дэвида Колба и ее применение в практике бизнес-тренинга
- Применение основного потока
- Применение пользовательских атрибутов
- Применение peristaltic.py к арматуре
- Применение лямбда-выражения в качестве задачи
- Проблемы в команде и применение к ним принципов осознанной практики
- Глава 3 Создание и применение шаблонов