Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЗахар Щепликов
1 Введение в C++ Урок 3-4
2 ОПЕРАТОРЫ ЦИКЛА Операторы цикла используются для организации многократно повторяющихся вычислений. - цикл с предусловием while, - цикл с постусловием do while - цикл с параметром for. Цикл с предусловием while: Оператор цикла while организует выполнение одного или нескольких операторов неизвестное заранее число раз(пока условие истинно). Синтаксис цикла while: while (условие) выполняемое действие; или while (условие) { выполняемое действие; }
3 Перед каждым выполнением тела цикла анализируется значение вырожения условия: - если оно истинно, то выполняется тело цикла, и управление передается на повторную проверку условия; - если значение условия ложно - цикл завершается и управление передается на оператор, следующий за «выполняемыми действиями». - если результат выражения условия окажется ложным при первой проверке, то тело цикла не выполнится ни разу! если условие В во время работы цикла не будет изменяться, то возможна ситуация бесконечного цикла, то есть невозможность выхода из цикла. Внутри тела должны находиться операторы, приводящие к изменению значения выражения В так, чтобы цикл мог завершиться. Рассмотрим программу вывода на экран целых чисел из интервала от 1 до n. int n, i=1; cout >n; while (i
4 Цикл с постусловием do while В отличие от цикла while условие завершения цикла проверяется после выполнения тела цикла. Формат цикла do while: Синтаксис цикла do while: do выполняемое действие; while (условие) или do { выполняемое действие; } while (условие) Сначала выполняются действия, а затем анализируется условие - если оно истинно, то цикл повторяется. -если ложно - цикл завершается и управление передается на оператор, следующий за условием.
5 Пример: программа вывода на экран целых чисел из интервала от 1 до п. int n, i=1; cout >n; do//выводим на экран i, а замет увеличиваем cout
6 Говоря по простому переменные объявленные в цикле работают только в нем! За пределами цикла их использовать нельзя. Выражение определяет условие выполнения цикла: - если его результат истинен, цикл выполняется. Истинность выражения проверяется перед каждым выполнением тела цикла, таким образом, цикл с параметром реализован как цикл с предусловием. Модификации выполняются после каждой итерации цикла и служат обычно для изменения параметров цикла. В части модификаций можно записать несколько операторов через запятую. Любая из частей оператора for (инициализация, выражение, модификация, и даже тело цикла!) может отсутствовать, но точку с запятой, определяющую позицию пропускаемой части, надо оставить. Та же самая программа: int n; cout >n; for (int i=1; i
7 Замечание. Используя операцию постфиксного инкремента при выводе данных на экран, цикл for можно преобразовать следующим образом: for (int i=1 ;i
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.