Similar presentations:
for
1. Цикл for
2.
Общее представление цикла for:3.
4.
whiledo while
for
5.
Переменные, определенные внутри цикла for, имеют специальный тип областивидимости: область видимости цикла. Такие переменные существуют только
внутри цикла и недоступны за его пределами.
6.
Переменные, определенные внутри цикла for, имеют специальный тип областивидимости: область видимости цикла. Такие переменные существуют только
внутри цикла и недоступны за его пределами.
7.
Преобразуем цикл for, приведенный выше, в эквивалентный цикл while:Обратите внимание, внешние фигурные скобки здесь необходимы, так как
переменная count выходит из области видимости при завершении цикла.
8.
Еще примеры циклов forИспользуя цикл for, напишем функцию вычисления значений в степени n:
Функция возвращает значение base^exponent (число в степени n).
base — это число, которое нужно возвести в степень, а exponent — это
степень, в которую нужно возвести base.
9.
base = 3, exponent = 21 итерация
count =0
0 < 2 – true
total = 1 * 3 = 3
count = 0 + 1 = 1
2 итерация
3 итерация
count =1
count =2
1 < 2 – true
2 < 2 – false
total = 3 * 3 = 9
count = 1 + 1 = 2
10.
base = 3, exponent = 21 итерация
count =0
0 < 2 – true
total = 1 * 3 = 3
count = 0 + 1 = 1
2 итерация
3 итерация
count =1
count =2
1 < 2 – true
2 < 2 – false
total = 3 * 3 = 9
count = 1 + 1 = 2
11.
12.
13.
14.
15.
16.
Вложенные циклы - это ситуация, когда тело одного цикласодержит внутри себя другой цикл. Внутренний цикл
выполняется полностью на каждой итерации внешнего цикла.
17.
Порядок выполнения:1. Инициализируется счетчик внешнего цикла.
2. Проверяется условие внешнего цикла. Если true:
• Вход в тело внешнего цикла.
• Полностью выполняется внутренний цикл (все его итерации).
• После завершения внутреннего цикла выполняется оставшаяся
часть тела внешнего цикла.
• Выполняется инкремент/декремент внешнего цикла.
• Возврат к проверке условия внешнего цикла.
Ключевая идея
Если внешний цикл выполняется N раз, а внутренний - M раз, то
тело внутреннего цикла выполнится N × M раз.