Цикл с постусловием во многом похож на цикл со счетчиком, а именно, тем, что он выполняется до тех пор, пока остается истинным условие цикла. Причем условие проверяется не до, а после выполнения тела цикла, отчего цикл с постусловием и получил свое название. Поэтому такой цикл выполнится хотя бы один раз, даже если условие с самого начала ложно.
Форма цикла с постусловием:
do
Тело цикла
while (<Условие>);
Для задания цикла с постусловием используются действия do и while. Поэтому такие циклы часто называют
"циклами do-while".
Вы можете использовать цикл с постусловием различными способами.
do {
а = а * i + 2;
i = ++i;
} while (a < 100);
В рассмотренном выше примере проверяется наступление некого отвлеченного условия.
var а = 0, i = 1;
do {
а = а * i + 2;
i = ++i;
} while (i < 20);
А здесь мы уже используем счетчик, чье конечное значение ограничено. Конечно, в таких случаях удобнее будет применять уже знакомый вам и специально предназначенный для таких случаев цикл со счетчиком.