<script language = "javascript">
<!-- скрытие текста сценария
function Test() {
var index = 1;
while (index < 12) {
if (index == 6)
break;
index ++;
}
// Оператор 'break' вызовет переход в это место
}
<!-- конец сценария -->
</script> |
В этом примере переменной index присваивается начальное значение 1 и
цикл while должен выполняться до тех пор, пока значение переменной
index будет меньше 12 (index > 12).
Однако, в строке 3 сценария присутствует оператор if, который
проверяет, равно ли значение переменной index числу 6 (index == 6),
и как только это условие выполняется, происходит переход к оператору
break и, соответственно, прекращение выполнения цикла while.
Таким образом, выполнение приведенного выше цикла while будет всегда
прерываться после шести итераций и далее управление будет передаваться
следующему за телом цикла оператору, местоположение которого отмечено
комментарием к сценарию. Значение переменной index увеличивается (++)
и при каждой итерации возрастает на единицу.
|