Более изящной является запись

x = 0;

while (x ++ < n)

S + = a*x;

В этой записи операция увеличения переменной х на единицу, выполняемая на каждом шаге, переносится в заголовок цикла. При такой записи сначала совершается операция инкремент x ++, а затем проверяется условие (x < n).

12.1.3. Оператор цикла do... while

Этот цикл с послеусловием. Синтаксис оператора следующий:

do оператор; while (условие);

В отличие от оператора цикла while этот оператор позволяет сначала выполнять оператор, представляющий собой тело цикла, а затем проверяет условие. При таком положении тело цикла может выполниться один раз даже в случае, когда условие не выполняется. Это обнаруживается уже после выполнения тела цикла. Представленный фрагмент блок–схемы отвечает циклической операции, описываемой оператором цикла do …while. Этому фрагменту соответствует запись приведенного ниже оператор цикла.

       
   
 
 


х = хн;

do

{

y = a*x;

x ++;

}

while (x <= xк);

+ –


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



double arrow