logo
01-Лабораторная работа

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;

}

Как видно из этих определений, возможно вложение управляющих инструкций друг в друга.