Практически все алгоритмы решения задач содержат циклически повторяемые участки. Цикл - это одно из фундаментальных понятий программирования. Под циклом понимается организованное повторение некоторой последовательности операторов.
Для организации циклов используются специальные операторы:
- оператор цикла с предусловием;
- оператор цикла с постусловием;
- оператор цикла с предусловием и коррекцией.
Любой цикл состоит из кода цикла, т.е. тех операторов, которые выполняются несколько раз, начальных установок, модификации параметра цикла и проверки условия продолжения выполнения цикла.
Один проход цикла называется итерацией. Проверка условия выполняется на каждой итерации либо до кода цикла (с предусловием), либо после кода цикла (с постусловием).
- Оператор с предусловием while
while (выражение) код цикла;
Если выражение - истинно {не равно 0), то выполняется код цикла; это повторяется до тех пор, пока выражение не примет значение 0 (ложь) - в этом случае выполняется оператор, следующий за while. Если выражение ложно (равно 0), то цикл не выполнится ни разу.
Код цикла может включать любое количество управляющих операторов, связанных с конструкцией while, взятых в фигурные скобки (блок), если их более одного. Среди этих операторов могут быть continue - переход к следующей итерации цикла и break - выход из цикла.
- Оператор цикла с постусловием do - while
do код цикла while (выражение);
код цикла будет выполняться до тех пор, пока выражение истинно. Данный цикл всегда выполняется хотя бы один раз.
- Оператор цикла с предусловием и коррекцией for
for (выражение 1; выражение 2; выражение 3) код цикла;
Цикл for эквивалентен последовательности инструкций:
выражение 1;
while (выражение 2)
{
код цикла ...
выражение 3;
}
здесь выражение 1 - инициализация счетчика (начальное значение), выражение 2 - условие продолжения счета, выражение 3 - увеличение счетчика. Выражения 1,2 и 3 могут отсутствовать (пустые выражения), но символы «;» опускать нельзя.
Для организации циклов используются специальные операторы:
- оператор цикла с предусловием;
- оператор цикла с постусловием;
- оператор цикла с предусловием и коррекцией.
Любой цикл состоит из кода цикла, т.е. тех операторов, которые выполняются несколько раз, начальных установок, модификации параметра цикла и проверки условия продолжения выполнения цикла.
Один проход цикла называется итерацией. Проверка условия выполняется на каждой итерации либо до кода цикла (с предусловием), либо после кода цикла (с постусловием).
- Оператор с предусловием while
while (выражение) код цикла;
Если выражение - истинно {не равно 0), то выполняется код цикла; это повторяется до тех пор, пока выражение не примет значение 0 (ложь) - в этом случае выполняется оператор, следующий за while. Если выражение ложно (равно 0), то цикл не выполнится ни разу.
Код цикла может включать любое количество управляющих операторов, связанных с конструкцией while, взятых в фигурные скобки (блок), если их более одного. Среди этих операторов могут быть continue - переход к следующей итерации цикла и break - выход из цикла.
- Оператор цикла с постусловием do - while
do код цикла while (выражение);
код цикла будет выполняться до тех пор, пока выражение истинно. Данный цикл всегда выполняется хотя бы один раз.
- Оператор цикла с предусловием и коррекцией for
for (выражение 1; выражение 2; выражение 3) код цикла;
Цикл for эквивалентен последовательности инструкций:
выражение 1;
while (выражение 2)
{
код цикла ...
выражение 3;
}
здесь выражение 1 - инициализация счетчика (начальное значение), выражение 2 - условие продолжения счета, выражение 3 - увеличение счетчика. Выражения 1,2 и 3 могут отсутствовать (пустые выражения), но символы «;» опускать нельзя.