Программирование - это просто
Advertisement
Главная arrow Web-программирование arrow Уроки Java Script arrow Web-программирование: «Java Script (JS): операторы цикла, массивы».
01.05.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Web-программирование: «Java Script (JS): операторы цикла, массивы». Печать E-mail
Автор megabax   
08.01.2011 г.
Урок 13. Управление шрифтами в CSS New Page 1

Web-программирование: «Java Script (JS): операторы цикла, массивы».

 

Продолжим тему циклов.  Цикл можно завершить принудительно из середины тела цикла. Для этого есть оператор break. Спрашивается, для чего это, если мы конкретно задаем условия выхода из цикла в его начале? Дело в том, что в некоторых задачах таких условий может быть много, и если все их прописать в условиях цикла, то программа будет громоздкой и неудобочитаемой. В этом случае лучше всего проверять условия в самом теле цикла, и при необходимости, выходить из него. Вот как может выглядеть пример поиска с применением этой конструкции:

<HTML>
<HEAD>
<TITLE>Урок 43. Java Script (JS): операторы цикла, массивы</TITLE>
</HEAD>

<BODY>
<SCRIPT Language="JavaScript" type="text/javascript">
var nar=new Array();
for (var i=1; i<=5; i++) {
var n=Math.random()*10;
n=Math.round(n);
nar.push(n);
}
for (var i=0; i<nar.length; i++) {
document.writeln(nar[i]+"<br>");
}
var a=prompt("Введите число");
var i=0;
for (var i=0; i<nar.length; i++) {
if(nar[i]==a) break;
}
if (i<nar.length) {
var n=i+1;
document.writeln("Число "+a+" имеет номер "+n+" в списке");
} else document.writeln("Число "+a+" не найдено");
</SCRIPT>
</BODY>
</HTML>
 

 

 

Разберем алгоритм поиска:

 

for (var i=0; i<nar.length; i++) {
if(nar[i]==a) break;
}

 

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

 

 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги