ВУЗ:
Составители:
Рубрика:
85
} // for i
Console.WriteLine("Выход из цикла i при i= {0}", i);
} //Jumps
Оператор continue используется только в теле цикла. В отличие от
оператора break, завершающего внутренний цикл, continue осуществляет
переход к следующей итерации этого цикла.
5.5.3. Оператор return
Еще одним оператором, относящимся к группе операторов перехода,
является оператор return, позволяющий завершить выполнение процедуры или
функции. Его синтаксис:
return [выражение];
Для функций его присутствие и аргумент обязательны, поскольку
выражение в операторе return задает значение, возвращаемое функцией.
5.6. Операторы цикла
5.6.1. Цикл for
Оператор цикла for обобщает известную конструкцию цикла типа
арифметической прогрессии. Его синтаксис:
for (инициализаторы; условие; список_выражений) оператор
Оператор, стоящий после закрывающей скобки, задает тело цикла. В
большинстве случаев телом цикла является блок. Инициализаторы задают
начальное значение одной или нескольких переменных, часто называемых
счетчиками или просто переменными цикла. Условие задает условие окончания
цикла, соответствующее выражение при вычислении должно получать значение
true или false. Список выражений, записанный через запятую, показывает, как
меняются счетчики цикла на каждом шаге выполнения. Если условие цикла
истинно, то выполняется тело цикла, затем изменяются значения счетчиков и
снова проверяется условие. Как только условие становится ложным, цикл
завершает свою работу. В нормальной ситуации тело цикла выполняется
конечное число раз. Счетчики цикла зачастую объявляются непосредственно в
инициализаторе и соответственно являются переменными, локализованными в
цикле.
В тех случаях, когда предусматривается возможность преждевременного
завершения цикла с помощью одного из операторов перехода, счетчики
объявляются до цикла, что позволяет анализировать их значения при выходе из
цикла.
В качестве примера рассмотрим классическую задачу: является ли строка
текста палиндромом. Для ее решения цикл for подходит наилучшим образом:
Страницы
- « первая
- ‹ предыдущая
- …
- 79
- 80
- 81
- 82
- 83
- …
- следующая ›
- последняя »
