ВУЗ:
Составители:
Рубрика:
В этом цикле также используется счетчик, определяющий номера элементов массива. Вместо того, чтобы прекратиться
при достижении счетчиком определенного значения, цикл прерывается, когда сумма значений массива становится больше
или равно 10.
Использование цикла do...while. JavaScript содержит еще один тип циклов: do...while. Этот тип циклов сильно похож на
своего родителя – цикл while. Единственная разница заключается в расположении условия. Условие в цикле do...while при-
водится в конце кода.
do {
n++;
total+=values[n];
}
while(total < 10);
В этом программном коде условие проверяется в конце. Это означает, что этот цикл будет выполнен по меньшей мере
один раз.
Как и в циклах for и while, цикл do...while не требует добавления фигурных скобок к телу цикла, если в нем введен все-
го один оператор.
Прерывание цикла. Для прерывания действия цикла в тело цикла после операторов действия необходимо добавить опе-
ратор break. Пример прерывания цикла оператором break :
while (true) {
n++;
if (values[n] ==1) break;
}
Оператор while задает бесконечный цикл. Оператор if проверяет значения элементов массива. Если среди значений на-
ходится единица, то выполнение цикла прерывается.
При обнаружении оператора break интерпретатор JavaScript прекращает выполнение остальных операторов и переходит
к выполнению оператора, следующего первым после тела цикла. Оператор break используется в любом типе циклов, как в
бесконечном, так и в конечном. Это позволяет создавать процедуры выхода из циклов в случае возникновения ошибок или
нахождения необходимых данных.
Повысить управляемость циклами позволяет еще один оператор – continue. Это оператор, который позволяет прервать
выполнение операций текущей итерации цикла и продолжить их выполнение со следующей итерации.
for (i=1; i<21; i++) {
if (score[i]==0) continue;
document.write("Номер студента ",i, "оценка: ", score[i], "<BR>");
}
В этом коде приведен пример цикла for, используемого для вывода оценок 20 студентов, данные о которых сохранены в
массиве score. Оператор if используется для сравнения значения оценки с нулем. Предполагается, что оценка 0 определяет
студента, который не сдавал тест. В этом случае выполнение цикла продолжается, но результат отсутствующего на тесте
студента не распечатывается.
Использование цикла for...in. Цикл for...in более гибкий, нежели привычные циклы for и while. Он специально разрабо-
тан для выполнения операций со свойствами объектов.
Например, объект navigator имеет свойства, описывающие параметры браузера. Для отображения свойств объекта так-
же проще всего использовать цикл for...in:
for (i in navigator) {
document.write("Свойство: ", i);
document.write(" Значение: ", navigator[i], "<BR>");
}
Как и обычный цикл for, этот тип цикла требует использования индекса (в нашем примере это i). Каждая итерация цик-
ла приводит к определению нового значения переменной – индекса, соответствующего другому свойству объекта. Таким
образом очень удобно управлять свойствами объектов.
4.16. ОБЪЕКТ MATH И ЕГО МЕТОДЫ
В языке JavaScript определены стандартные объекты и функции, пользоваться которыми можно без предварительного
описания.
Объект Math – это встроенный в JavaScript объект, содержащий математические константы и функции. В свойствах
объекта Math хранятся основные математические константы, а его методы можно использовать для вызова основных мате-
матических функций.
Метод объекта Описание метода
abs Абсолютное значение
sin, cos, tan Тригонометрические функции
log Натуральный логарифм
exp Экспонента
min, max Наименьшее и наибольшее значения 2-х аргументов
Страницы
- « первая
- ‹ предыдущая
- …
- 121
- 122
- 123
- 124
- 125
- …
- следующая ›
- последняя »