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