Регулярные циклы
Регулярные циклы позволяют так организовать вычислительный процесс, что заранее можно определить, сколько раз будут выполнены операции, размещенные в теле цикла. Регулярные циклы часто используются для табуляции математических функций. Примером могут служить известные таблицы Брадиса. Для организации регулярных циклов служит оператор for .
Рассмотрим простейший регулярный цикл, который выполняет суммирование целых чисел от 1 до 10 (включительно) с помощью оператора for. Для запуска скрипта достаточно провести мышкой по кнопке "Вычислить".
Рассмотрим код данного скрипта.
script language="JavaScript"
function FciklyO {
var nac=l;
var fin=l 1;
var summ=0;
var i=l;
for(i=nac; i summ=summ+i; //Тело цикла alertf'CyMMa чисел от 1 до 10 равна " + summ); /script Запускается скрипт при наступлении события onmouseover (попадание курсора на площадь кнопки). Это событие вызывает срабатывание обработчика - функции с именем Fcikly. Функция объявляет используемые переменные и задает им начальные значения. Переменная пас определяет первое число, с которого начинается суммирование. Переменная fin указывает на последнее число, до которого ведется суммирование чисел. Переменная summ будет накапливать результат, поэтому начальное значение приравнивается к нулю. Для того чтобы в сумму вошло число 10, условием завершения работы цикла выбрано соотношение i Эту же задачу (суммирование целых чисел от 1 до 10) можно решить с помощью оператора while. Внешне действие этих двух скриптов ничем не отличается. Внутренне отличие скриптов состоит в том, что второй цикл представляет собой цикл с предустановкой (цикл ПОКА). С помощью выражения, записанного в скобках (k Текст программы приведен ниже. script language="JavaScript" function Fcikly2() { var summ2=0; var k=l; while (k summ2=summ2+k; //Тело цикла k=k+l; } alertf'CyMMa чисел от 1 до 10 равна " + summ2); /script