Цикл с постусловием (do while)

 

Формат записи этой инструкции:

Или, если тело цикла представляет собой одиночную инструкцию:

И тому и другому варианту соответствует следующая схема алгоритма:

 

 

Так же, как и в предыдущем цикле, выражение в этой инструкции может быть любого типа, значения которого можно трактовать как значения логического типа данных (bool). Это выражение определяет условие продолжения выполнения тела цикла, то есть, если значение этого выражения истинно (true или не равно 0), то тело цикла выполняется вновь, если же ложно (false или 0), то цикл заканчивается и управление передается следующей за циклом инструкции.

Принципиальным отличием этого цикла от предыдущего состоит в том, что тело цикла в этой инструкции обязательно будет выполнено хотя бы один раз.

Использование этого цикла проиллюстрировано следующим примером:

 

Пример 1. Необходимо в виде строки вывести на экран цифры от 0 до 9.

 

int k = 0; //На экран выведено k цифр

Do

{

cout << k;

++k;

}

while (k <= 9); //Здесь используется логическое выражение

//На экран выведено k = 10 цифр: 0123456789

 

Все остальное сказанное о предыдущем цикле, можно практически однозначно применить и к циклу с постусловием.








Дата добавления: 2019-02-07; просмотров: 170;


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

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

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

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