Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Пример: исходный код программы






      //приме риспользования функции putchar для печати алфавита #include < cstdio>   int main () { for (char c = 'A'; c < = 'Z'; c++) putchar(c); // вывод на экран символ внглийского алфавита return 0; }

     

    49. while

     

    Оператор цикла while или цикл while - цикл, повторяющий одно и то же действие, пока условие продолжения цикла whileостаётся истинным.

      // форма записи цикла while while (/*условие продолжения цикла while*/) { /*блок операторов*/; /*управление условием*/; }

    Условие продолжения цикла должно быть истинно true, как только условие стало ложным, выполняется выход из цикла. Также как и в условных операторах выбора, фигурные скобочки могут опускаться в том случае, если тело цикла — это один оператор. Но как правило в цикле выполняется несколько операторов, так как кроме выполнения полезного действия необходимо делать условие цикла while ложным, иначе цикл будет бесконечным, а это, в свою очередь, приведет к зависанию программы.

     

    50. for

    Цикл — многократное прохождение по одному и тому же коду программы. Циклы необходимы программисту для многократного выполнения одного и того же кода, пока истинно какое-то условие. Если условие всегда истинно, то такой цикл называется бесконечным, у такого цикла нет точки выхода.

    В языке программирования С++ существуют такие циклы:

    · цикл for

    · цикл while

    · цикл do while

    Тело цикла будет выполняться до тех пор, пока условие будет истинно(т. е. true).

      // форма записи оператора цикла for:   for (/*выражение1*/; /*выражение2*/; /*выражение3*/) { /*один оператор или блок операторов*/; }

    Если в теле циклаfor должен выполнится один оператор, тогда фигурные скобки можно опустить:

      for (/*выражение1*/; /*выражение2*/; /*выражение3*/) /*один оператор*/;

     

    51. do while

     

    Цикл do while отличается от цикла while тем, что в do while сначала выполняется тело цикла, а затем проверяется условие продолжения цикла. Из-за такой особенности do while называют циклом с постусловием. Таким образом, если условие do while заведомо ложное, то хотя бы один раз блок операторов в теле цикла do while выполнится. В итоге do while отличается от цикла while структурой. Если вwhile сначала выполняется проверка условия продолжения цикла, и если условие истинно, то только тогда выполняется тело цикла. Циклdo whileработает сточностью да наоборот, сначала выполняется тело цикла, а потом проверяется условие, вот почему тело цикла do while, хотя бы раз, выполнится.

      // форма записи оператора цикла do while: do // начало цикла do while { /*блок операторов*/; } while (/*условие выполнения цикла*/); // конец цикла do while

     

    52. break и continue






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.