ВУЗ:
Составители:
Рубрика:
window.location="http://www.yahoo.com";
break;
default :
window.location="http://www.nbusiness.ru";
}
</SCRIPT>
</BODY>
</HTML>
Еще один пример. Определим по номеру дня его название:
function numday(obj)
{var m = Number(obj.num1.value);
var s
switch (m)
{case 1: s="понедельник"; break;
case 2: s="вторник"; break;
......
case 7: s="воскресенье"; break;
default: s="ошибка в номере дня"}
obj.res.value = s}
<form name="form1">
Введите номер дня: <input type="text" size=7 name="num1">
Название дня: <input type="button" value=Определить onClick="numday(form1)">
<input type="text" size=20 name="res">
<input type="reset">
</form>
4.15. ЦИКЛЫ
С помощью циклов выполняются повторяющиеся операции.
Циклы for. Циклы for требуют использования временной переменной (называемой счетчиком или индексом), которая
определяет количество пройденных циклов, выполненных до выхода из повторяющейся структуры. В этих структурах выход
из цикла реализуется до достижения счетчиком определенного значения. Простой оператор for выглядит следующим обра-
зом:
for (i = 1; i < 10; i++) {
Цикл for состоит из трех основных элементов.
Первый параметр (например i = 1) определяет счетчик и указывает его начальное значение. Этот параметр называется
начальным выражением, поскольку в нем задается начальное значение счетчика.
Второй параметр (i < 10) – это условие, которое должно быть справедливым, чтобы цикл выполнялся. Он называется
условием цикла.
Третий параметр (i++) – это оператор, который выполняется при каждом последовательном прохождении цикла. Он
называется выражением инкремента, поскольку в нем задается приращение счетчика.
После определения всех параметров цикла вводится открывающая фигурная скобка, символизирующая начало тела
цикла. Закрывающая фигурная скобка вводится в конце тела цикла. Все операторы, введенные в скобках, выполняются при
каждом прохождении цикла.
Как и в случае оператора if, если вы в теле цикла используете только один оператор, добавлять фигурные скобки не
нужно.
Простой пример использования цикла for:
for (i=1; i<10; i++) {
document.write("Это строка № ",i,"<BR>");
}
Это пример использования цикла для отображения сообщения при каждом прохождении цикла.
Заметьте, что цикл выполняется только девять раз. Это происходит потому, что использовано условие i < 10. Когда
счетчик принимает значение 10, условие становится ложным. Если необходимо выполнить цикл десять раз, измените это
условие на i<=10 или i<11.
Циклы, в которых не используются счетчики, лучше задавать оператором while.
Использование циклов while. В отличие от циклов for, цикл while не требует использования счетчиков. Наоборот, они
выполняются до тех пор, пока выполняется указанное условие. Тем не менее, если условие не выполняется вообще, то цикл
выполняться тоже не будет.
Оператор while содержит в скобках все необходимые параметры. В фигурных скобках традиционно указываются все
выполняемые в случае истинности условия операторы.
while(total < 10) {
n++;
total+=values[n];
}
Страницы
- « первая
- ‹ предыдущая
- …
- 120
- 121
- 122
- 123
- 124
- …
- следующая ›
- последняя »