Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Задания. 1. По аналогии проверьте, какое сообщение будет выведено в окошко alert при выполнении следующих примеров






1. По аналогии проверьте, какое сообщение будет выведено в окошко alert при выполнении следующих примеров. Если есть ошибки, устраните и поясните причину.

Пример 1 Пример 2
var х = 5; var x = 5;
var s=0; var s = 0;
while(x) {s += x; x --; } while(-- x) s += x;
alert(s); alert(s);

 

Пример 3 Пример 4
var x = 5; var x = 5;
var s = 0; var s = 0;
while(x--) s += x; while(s) s += x;
alert(s); alert(s);

 

Пример 5 Пример 6
var x = 5; var x = 5;
var s = 0; var s = 0;
while(! x) s += x; while (--x) s += x; s ++;
alert(s); alert(s);

 

Пример 7 Пример 8
var x = 5; var x = 5;
var s = 0; var s = 0;
while(-- x & & s < 10) s += x; while(-- x || s < 10) s += x;
alert(s); alert(s);

 

Пример 9 Пример 10
var x = 5; var x = 5;
var s = 0; var s = 0;
while(-- x ||! s) s += x; while(-- x & & s) s += x;
alert(s); alert(s);

 

2. Определить пятый член последовательности и вывести его в окно alert:
a1 = 2; a n = a2n-1 + 1.

3. Определить сумму сл. последовательности и вывести её в окно alert:
summa = 1+1/2+1/3+... + 1/10

4. Определить сумму сл. последовательности с точностью 0, 0001 и вывести её в окно alert:
summa = 1+1/2+1/4+... + 1/2n + …

5. Определить суммы нечетных и четных чисел от 1 до 200 и вывести её в окно alert:
summa1 = 1+3+5+... + (2n-1) +... + 199; summa2 = 2+4+6+... + 2n +... + 200.

Общий вид цикла for и пример его использования:

Общий вид: for(начало; условие; приращение)команда;

Пример:

1 вариант 2 вариант
var i; var sum = 0; for(i = 1; i < = 100; i ++) sum += i; alert(" Сумма 1 + 2 +... + 100 = " + sum); var sum = 0; for(var i = 100; i; i --) sum += i; alert(" Сумма 1 + 2 +... + 100 = " + sum);

 

Команда, помещаемая в начало, выполняется до цикли­ческого повторения (в примере это команда i = 1; или i =100;), а сам цикл образуете следующими действиями:

§ проверка условия (в примере i < = 100 или i);

§ выполнение тела цикла (в примере sum += i);

§ выполнение команды, записанной в разделе приращение (в примере i ++ или i --).

Как и в команде while, тело цикла может не выполниться ни разу, если условие ложно с самого начала. Не выполнится при этом и команда из разделов приращение. А вот команда из раздела начало выполняется всегда, независимо отусловия, и выполняется ровно один раз.

В заголовке цикла for любая из трех конструкций начало, условие, прираще­ние может быть опущена, при этом соответствующую точку с запятой опускать нельзя. Когда опущено условие, считается, что оно имеет значение true. Та­ким образом, цикл превращается в бесконечный: for (;;) команда. Этот цикл не остановится, если только не будет содержать внутри себя команду break.

Команды break и continue

Этикоманды используют в теле цикла для изменения последовательного хода выполнения команд (рис.).

Команда continue заставляет браузер пропустить выполнение всех команд после нее и до конца тела цикла. Но цикл продолжается.

Команда break заставляет браузер немедленно пре­кратить выполнение цикла.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал