Студопедия

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

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

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






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






  //приме риспользования функции 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 :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.