Урок 3. Операторы цикла

Операторы цикла обеспечивают многократное выполнение блока программного кода до тех пор, пока выполняется заданное условие.

Оператор for (для)

Синтаксис:

for ( [счетчик] ; [условие] ; [изменение_счетчика] ) {
	код 
}

Вычисляется сумма всех целых положительных чисел от 1 до 4:

<script>
	var s = 0
	for (i=1; i<=4; i++) {
		s = s + i
	}
	document.writeln(s)
</script>

Вопросы и задания

Объясните почему значение переменной s в конце выполнения цикла стало равным 10?

Оператор while (пока)

Синтаксис:

while (условие) {
	код 
	изменение_переменной 
}

Пример:

<script>
	var s = 0
	i = 1
	while (i<=4) {
		s = s + i
		i++
	}
	document.writeln(s)
</script>

Вопросы и задания

Объясните отличие этого кода от предыдущего.

Оператор do-while (делай до тех пор, пока)

Синтаксис:

do {
	код 
	изменение_переменной
} while (условие)

Например:

<script>
	var s = 0
	i = 1
	do {
		s = s + i
		i++
	} while (i<=4)
	document.writeln(s)
</script>