Оператор цикла с постусловием (do)

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

doоператор /* тело цикла */

while выражение; /* точка с запятой обязательны */, где

do (выполнить), while (пока) – ключевые слова;

оператор (тело цикла) – одиночный или составной оператор, заключенный в {};

выражение (условие цикла) – допустимое в Си выражение, сравнимое с нулем: если оно равно 0, то цикл продолжается, а если не равно 0, то цикл завершается с передачей управления следующему оператору.

Выполнение тела цикла может быть прервано операторами goto, break, continue, так же, как и при использовании оператора цикла while.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: