1.7. Инструкции цикла while и do-while.
Для выполнения инструкции в цикле до тех пор, пока значение некоторого логического выражения остается истина, используются управляющие инструкции
while (выражение)
инструкция
и
do
инструкция
while (выражение)
В этих случаях логическое выражение после ключевого слова while также называется условием продолжения цикла. В первом случае условие продолжения цикла проверяется перед выполнением инструкции, а во втором случае – после выполнения инструкции. Использование инструкций цикла while и do-while показано в следующих примерах.
while ( a < 0 )
++a;
или
do
++a;
while ( a < 0);
Для принудительного выхода из циклов while и do-while используется инструкция break. Например,
while ( a < 0 )
{
++a;
/* если a > b, то выход из цикла while */
if (a > b)
break;
}
Для перехода на исполнение следующего цикла, не ожидая завершения исполнения текущего цикла, используется инструкция continue. Например,
while ( a < 0 )
{
++a;
/* если a > b, то переход на начало цикла while */
if (a > b)
continue;
--b;
}
Как видно из этих определений, возможно вложение управляющих инструкций друг в друга.
- Лабораторная работа №1.
- 1.1. Типы данных и переменные.
- 1.2. Числовые типы данных.
- 1.3. Арифметические операции над числами.
- 1.4. Форматированный ввод и вывод чисел.
- 1.5. Логические операторы и операторы сравнения.
- 1.6. Условные инструкции if и if-else.
- 1.7. Инструкции цикла while и do-while.
- 1.8. Инструкция цикла for.
- 1.9. Инструкция выбора switch.
- 1.10. Блоки.
- 1.11. Стандартная библиотека математических функций.
- 1.12. Задачи для самостоятельного решения.
- 1.13. Дополнительные задачи.