Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Таранова / Лекция-1_js.pptx
Скачиваний:
59
Добавлен:
19.05.2015
Размер:
461.38 Кб
Скачать

Оператор while

Инструкция while начинает работу с вычисления выражения. Если оно равно false, интерпретатор JavaScript переходит к следующей инструкции программы, а если true, то исполняется инструкция, образующая тело цикла, и выражение вычисляется снова.

while (выражение) Инструкция

Пример цикла while: var count = 0;

while (count < 10) { document.write(count + "<br>"); count++;

}

Оператор do-while

Цикл do/while во многом похож на цикл while, за исключением того, что выражение цикла проверяется в конце, а не в начале цикла. Это значит, что тело цикла всегда исполняется хотя бы один раз. Синтаксис этого предложения таков:

do

инструкция

while (выражение);

Оператор for

Синтаксис цикла for:

for(инициализация; проверка; инкремент)

инструкция

Инструкция for/in

Ключевое слово for в JavaScript существует в двух ипостасях. Мы только что видели его в цикле for. Оно также используется в инструкции for/in. Эта инструкция – несколько иной вид цикла, имеющего следующий синтаксис:

for (переменная in объект) Инструкция

Например, следующий цикл for/in печатает имена и значения всех свойств объекта:

for (var prop in my_object) {

document.write("имя: " + prop + "; значение: " + my_object[prop], "<br>");

}

Функции

Функция – это фрагмент исполняемого

кода, который определен в JavaScript

программе или заранее предопределен в реализации JavaScript.

Функции могут передаваться аргументы, или параметры, определяющие значение или значения, для которых она должна выполнять вычисления; также функция может возвращать значение, представляющее собой результат этих вычислений.

function square(x)

//Функция называется square. Она принимает один аргумент, x.

{ // Здесь начинается тело функции.

return x*x; // Функция возводит свой аргумент в квадрат и возвращает

// полученное значение.

} // Здесь функция заканчивается

Функцию можно задать с помощью функционального литерала:

var square = function(x)

{ return x*x; }

Функциональный литерал выглядит так же, как определение функции, правда, у него может не быть имени.

Метод document.write

Метод document.write — один из наиболее древних методов добавления текста к документу.

Он дописывает текст в текущее место HTML. Документ описанный ниже будет содержать 1 2 3.

<body>

1

<script>

document.write(2);

</script>

3

<body>

Строка просто пишется в HTML-документ без проверки структуры тегов, как будто она всегда там была.

Оператор continue.

Оператор continue позволяет перейти на следующую итерацию цикла еще до завершения выполнения всех выражений внутри цикла. Этот оператор можно применять в любых циклах.

Выведем все числа от 1 до 100, кроме чисел от 5 до 10 включительно.

Использование оператора continue for (var i=1; i<101; i++)

{

if (i>4 && i<11) continue; document.write(i + "<br>");

}

Оператор break.

Оператор break позволяет прервать выполнение цикла досрочно.

Выведем все числа от 1 до 100 еще одним способом.

Прерывание цикла for (var i=1; true; i++) { if (i>100) break;

document.write(i + "<br>");

}

Здесь мы указываем условие продолжения цикла, которое всегда истинно, так что цикл продолжался бы бесконечно, если бы мы не вышли из него, используя оператор break.

Оператор break прерывает выполнение цикла, а не программы, то есть далее будет выполнено выражение, следующее сразу за циклом.

Соседние файлы в папке Таранова