Спонсор поста: Бесплатно дать объявление о купле или продаже автомобиля.
Инструкция continue прерывает текущую итерацию цикла и возобновляет выполнение цикла с очередной итерации. Например:
var total = 0;
var i = 0;
while (++i <= 10) {
if (i == 5) {
continue;
}
total += i;
}
В данном скрипте оператор цикла while выполняет 10 итераций. На каждой итерации к переменной total добавляется значение i – кроме пятой итерации, когда i равно 5. В этом случае вызывается действие continue, выполнение дальнейших действий в теле цикла прекращается, и происходит переход к одиннадцатой итерации. В итоге переменная total будет содержать набор чисел: "1 2 3 4 6 7 8 9 10". Обратите внимание, что в этом наборе отсутствует число 5 – ведь пятая итерация цикла была прервана.
Инструкция break аналогична continue, но используется для досрочного прекращения цикла – даже если условие цикла все еще true. Рассмотрим пример:
var total = 0;
var i = 0;
while (++i <= 10) {
total += i;
if (total >= 5) {
break;
}
}
В этом скрипте с каждой итерацией total увеличивается на i. Как только значение total достигнет 5 (с помощью оператора if мы это проверяем), выполняется действие break и цикл while завершается, хотя он должен был бы выполняться 10 раз.
Читать далее...
Май 4th, 2009 |