Главная страница
Навигация по странице:

  • С помощью оператора

  • Примечание.

  • Оператор

  • Контрольные вопросы

  • отчёт. Тема 2.3.2 Циклы while. Цикл с предусловием while


    Скачать 107 Kb.
    НазваниеЦикл с предусловием while
    Анкоротчёт
    Дата26.01.2023
    Размер107 Kb.
    Формат файлаdoc
    Имя файлаТема 2.3.2 Циклы while.doc
    ТипЗадача
    #906834

    Цикл с предусловием while



    while (условие) оператор;
    или для блока операторов
    while (условие)

    {

    последовательность операторов

    }

    где оператор – это единственный оператор или же блок операторов, условие означает конкретное условие управления циклом и может быть любым логическим выражением.

    Цикл выполняется следующим образом: сначала проверяется условие, если оно истинно, то выполняется тело цикла. Цикл повторяется до тех пор, пока условие истинно. Как только условие становится ложным, цикл завершается, и управление программой передается строке кода, следующей непосредственно после цикла.

    Задача 1. Вывести на консоль значения первых десяти целых чисел при помощи оператора цикла while.



    Результаты расчета см. рис. 1.



    Рисунок 1 – Результаты решения задачи 1

    В данной задаче до начала цикла while переменной i присваивается значение 1. В цикле сначала проверяется значение i, если оно меньше или равно 10, то переменная i инкреминируется и значение i выводится на экран. Цикл повторяется до тех пор, пока значение переменной i меньше или равно 10. Как только оно окажется больше 10, цикл завершается.


    Цикл с постусловием do-while




    do { операторы; }

    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

    Контрольные вопросы



    1. Что такое циклы, для чего они нужны?

    2. Какие типы циклов бывают?

    3. Какие Вы знаете операторы цикла?

    4. Как прервать цикл?

    5. Как перейти к следующей итерации, пропустив оставшиеся операторы тела цикла?

    6. Какой цикл выполнится хотя бы один раз?

    7. Какой цикл проходит по всем элементам коллекции строго в порядке следования элементов?

    8. Если известно точное количество итераций цикла – какой цикл использовать?

    9. Если известно только условие завершения цикла – какой тип цикла использовать?





    написать администратору сайта