Знакомства на Just click it
Скоро новый год!
Онлайн радио
Вверх
Новые статьи

Архив

Javascript Break()

Иногда бывают ситуации, когда выполнение цикла должно быть прерванно при возникновении определенных условий. В таких ситуациях нам поможет оператор Javascript Break().

Break() - оператор прерывания.

Break позволяет досрочно прервать выполнение тела цикла при исполнении определенного условия. Оператор не скрывает в себе никаких трудностей и у вас вряд ли возникнут проблемы с его использованием.


Здесь мы рассмотрим интерестный пример, который покажет нам еще некоторые особенности грамматики JavaScript:

<script>
function ex5()
{
b=document.f5.f6.value;
while (b>0)
{
if (b>10)
{
window.alert('число '+b+' больше 10 цикл будет прерван');
break;
}
window.alert('число равно '+b);
b=Number(b)+Number(1);

}
}</script>


В принципе в пример не содержит особенных трудностей, но здесь все же есть один очень важный и интерестный момент, но обо всем попорядку.

Когда функция была вызванна и получила от пользователя число, производится открытие цикла, но только в том случае, если число больше 0. Затем производится проверка числа условием больше 10 и если оно все–таки больше, цикл прекращается при помощи Javascript Break().

Самое интересное начинается, если число меньше 10. В этом случае число начинает увеличиваться на 1 каждую итерацию.

Но как увеличить число на 1 в JS?



Если написать нечто вроде:



b = b + 1;



то обработчик javascript просто соединит текущее значение b и единицу (если b было равно 4, то оно примет значение 41), т.к. в JS "+" является оператором присоединения.

Для того чтобы увеличить значение b на единицу необходимо объяснить обработчику, что мы от него хотим. Нам достаточно указать ему, что над элементами необходимо производить операции, присущие числам, для чего достаточно написать следующий код:



b=Number(b)+Number(1);



Теперь число, содержащееся в переменной b будет корректно увеличиваться на 1.


Как вы и сами могли убедиться, оператор Javascript Break() может оказаться невероятно полезным при определенных условиях.

назад
Javascript Break()
далее
Наверх
Источник: Создание сайтов
Мы В Контакте Мы на Facebook Лента новостей RSS
Копирование и публикация материалов сайта разрешены только при наличии активной ссылки на источник
2011 - наши дни.. © Контакты | Лого | Реклама на сайте | Вебмастерам
Политика конфиденциальности | Пользовательское соглашение