Java Script в примерах (продолжение)
Исходный текст выглядит не самым привлекательным образом.
А если количество повторений больше?
Введем функцию, которую назовем Write3Lines, которая выводит 3 строки, и вызовем эту функцию 4 раза:
<SCRIPT LANGUAGE="JavaScript">
function Write3Lines()
{
document.write("Добро пожаловать на мою страницу!<br>");
document.write("Наш второй пример на JavaScript<br>");
document.write("И, надеюсь, не последний!<p>");
}
Write3Lines();
Write3Lines();
Write3Lines();
Write3Lines();
</SCRIPT>
При выполнении получаем тот же результат:
Уже лучше. Но еще плохо.
Мы несколько раз повторили вызов функции Write3Lines().
Выполним этот оператор в цикле:
<SCRIPT LANGUAGE="JavaScript">
function Write3Lines() {
document.write("Добро пожаловать на мою страницу!<br>");
document.write("Наш второй пример на JavaScript<br>");
document.write("И, надеюсь, не последний!<p>");
}
for (var ind=0; ind < 4; ind++) {
Write3Lines();
}
</SCRIPT>
Теперь хорошо. Программистам на С++ все ясно. Для тех, кто не знает С++ :
Строка for означает следующее:
- Оператор for - оператор цикла,начинающегося символом { и заканчивающегося символом },
- Переменная(var) - счетчик цикла , названная ind,
- При первом выполнении цикла счетчик равен 0 (ind=0),
- Цикл выполняется до тех пор, пока эта переменная не превышает 4 (ind < 4),
- При каждом выполнении цикла его счетчик увеличивается на 1 (ind++).
Предупреждение. Команды <br> и <p> не являются командами JavaScript, и их применение возможно только внутри литералов, как в вышеприведенных примерах, иначе возникает чертовщина в виде совершенно непонятных ошибок и появления предупреждающих окон JavaScript.
При отображении получаем тот же результат: