отчёт. Тема 2.3.2 Циклы while. Цикл с предусловием while
Скачать 107 Kb.
|
Цикл с предусловием whilewhile (условие) оператор; или для блока операторов while (условие) { последовательность операторов } где оператор – это единственный оператор или же блок операторов, условие означает конкретное условие управления циклом и может быть любым логическим выражением. Цикл выполняется следующим образом: сначала проверяется условие, если оно истинно, то выполняется тело цикла. Цикл повторяется до тех пор, пока условие истинно. Как только условие становится ложным, цикл завершается, и управление программой передается строке кода, следующей непосредственно после цикла. Задача 1. Вывести на консоль значения первых десяти целых чисел при помощи оператора цикла while. Результаты расчета см. рис. 1. Рисунок 1 – Результаты решения задачи 1 В данной задаче до начала цикла while переменной i присваивается значение 1. В цикле сначала проверяется значение i, если оно меньше или равно 10, то переменная i инкреминируется и значение i выводится на экран. Цикл повторяется до тех пор, пока значение переменной i меньше или равно 10. Как только оно окажется больше 10, цикл завершается. Цикл с постусловием do-whiledo { операторы; } while (условие); При наличии лишь одного оператора фигурные скобки в данной форме записи необязательны. Тем не менее, они зачастую используются для того, чтобы сделать конструкцию do-while более удобочитаемой и не путать ее с конструкцией цикла while. В отличие от оператора while, в котором условие проверялось в самом начале цикла, в операторе do-while условие выполнения цикла проверяется в самом его конце. Это означает, что цикл do-while всегда выполнится хотя бы один раз. Цикл do-while выполняется до тех пор, пока условное выражение истинно. Задача 2. Вывести на консоль значения первых десяти целых чисел при помощи оператора цикла do-while. Результаты расчета см. рис. 2 Рисунок 2 – Результаты решения задачи 2 Оператор break для выхода из циклаС помощью оператора break можно организовать немедленный выход из цикла. Задача 3. Использование оператора break для выхода из цикла Программный код: using System; Результаты расчета см. рис. 3. Рисунок 3. – Результаты решения задачи 3 Примечание. В данном примере цикл for организован для выполнения в пределах от –5 до 5, но несмотря на это, оператор break прерывает его раньше, когда значение переменной i становится положительным. Применение оператора continueОператор continue осуществляет принудительный переход к следующему шагу цикла, пропуская любой код, оставшийся невыполненным. Таким образом, оператор continue служит своего рода дополнением оператора break. Задача 4 Оператор continue используется в качестве вспомогательного средства для вывода четных чисел в пределах от 0 до 10. Результаты расчета см. рис. 4 Рисунок 4– Результаты решения задачи 3.7 Контрольные вопросы Что такое циклы, для чего они нужны? Какие типы циклов бывают? Какие Вы знаете операторы цикла? Как прервать цикл? Как перейти к следующей итерации, пропустив оставшиеся операторы тела цикла? Какой цикл выполнится хотя бы один раз? Какой цикл проходит по всем элементам коллекции строго в порядке следования элементов? Если известно точное количество итераций цикла – какой цикл использовать? Если известно только условие завершения цикла – какой тип цикла использовать? |