Цикл с известным числом шагов (for)

Часто мы заранее знаем заранее (или можем рассчитать), сколько раз нам надо выполнить

какую-то операцию. В некоторых языках программирования для этого используется цикл

repeat– «повтори заданное количество раз». Подумаем, как выполнять такой цикл. В памяти выделяется ячейка и в нее записывается число повторений. Когда программа выполняет тело цикла один раз, содержимое этой ячейки (счетчик) уменьшается на единицу. Выполнение цикла заканчивается, когда в этой ячейке будет ноль.

В языке Си цикла repeatнет, а есть цикл for. Он не скрывает ячейку-счетчик, а требует

явно объявить ее (выделить под нее память), и даже позволяет использовать ее значение в теле цикла. Ниже показан пример программы, которая печатает приветствие 10 раз.

 

• Цикл forиспользуется тогда, когда количество повторений цикла заранее известно или

может быть вычислено.

• Цикл forсостоит из заголовка и тела цикла.

• В заголовке после слова forв круглых скобках записываются через точку с запятой три

выражения:

o начальные значения: операторы присваивания, которые выполняются один раз перед выполнением цикла;

o условие, при котором выполняется следующий шаг цикла; если условие неверно,работа цикла заканчивается; если оно неверно в самом начале, цикл не выполняется ни одного раза (говорят, что это цикл с предусловием, то есть условие проверяется перед выполнением цикла);

o действия в конце каждого шагацикла (в большинстве случаев это операторы присваивания).

• В каждой части заголовка может быть несколько операторов, разделенных запятыми.

Примеры заголовков:

 

• Тело цикла заключается в фигурные скобки; если в теле цикла стоит всего один оператор,скобки можно не ставить.

• В тело цикла могут входить любые другие операторы, в том числе и другие циклы (такой

прием называется «вложенные циклы»).

• Для того, чтобы легче разобраться в программе, все тело цикла и ограничивающие его

скобки сдвигаются вправо на 2-3 символа (запись «лесенкой»).








Дата добавления: 2015-10-05; просмотров: 1636;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.