Оператор Javascript continue() позволяет получить максимальный контроль над исполняемой программой. Данный оператор позволяет игнорировать блок инструкций, следующих после внутри цикла и инициировать следующую итерацию. В отличие от Javascript Break(), данный оператор не прерывает функцию полностью, а просто начинает ее с нового цикла.
Javascript continue() - оператор продолжения.
Javascript continue() - достаточно интересный JS опереатор, позволяющий сильно увеличить контроль за выполнением функций.
Идея работы оператора continue() заключается в возможности пропустить все инструкции, следующие внутри блока после самого оператора и начать функцию с новой итерации.
Создадим программу, демонстрирующую возможности этого оператора:
<script>
function ex6()
{
b=document.f7.f8.value;
while (b!=0)
{
if (b>20)
{
window.alert('число '+b+' больше 20 цикл будет продолжен');
b=b – 1;
continue;
}
if (b<20)
{
window.alert('число '+b+' меньше 20 цикл будет прерван');
break;
}
}
}</script>
<form name="f7">
<div align="center">
<input type="text" name="f8" value="введите число">
<input type="submit" value="проверить"
onclick=ex6()>
</div>
</form>
В данном примере мы создаем пользовательскую функцию ex6(), которая проверяет значение, введенное пользователем в поле ввода. Если число больше 20, то оно будет уменьшенно на 1 и при помощи Javascript continue() все остальные действия внутри цикла будут пропущенны, а цикл начнется заново. Как только число станет меньше или равно 20 - цикл будет прерван при помощи оператора Javascript break().
В данном примере вы могли самостоятельно убедиться в различных принципах работы операторов continue и break.