Назовите отличия команды for от while.

Назовите отличия команды for от while.

Задать свой вопрос
2 ответа
For- цикл с параметром, будет выполнятся задание кол-во раз.К примеру:
for i:=1 to 5 do
Оператор 1;
end. Оператор 1 будет выполнятся 5 раз.
While-цикл с предусловием,будет выполнятся пока условие верно.К примеру:
While ygt;=3 do
y:=y-1;
end. Будет выполнятся пока y меньше либо равен 3.

здрасти! Циклы позволяют повторять исполнение программного кода определённое либо не определенное (бесконечные циклы) количество раз.

Конструкции while и for схожи, но отличаются синтаксисом:

var i = 0; while (i lt; 3) // lt;- начало тела цикла // Исполнять код, пока значение переменной i меньше 3 alert("i: " + i); i++; // Увеличиваем значение переменной i // lt;- конец тела цикла

В цикле while переменная счетчик, например i, объявляется вне цикла, а инкремент счетчика происходит где-то внутки тела цикла (i++;). Цикл while производится, пока истинно некое условие, указанное перед его началом. Это условие проверяется до исполненья тела цикла, поэтому тело может быть не выполнено ни разу (если условие с самого начала ложно).
Тело цикла - аннотации внутри скобок  .

for (var count = 0; count lt; 5; count++) // lt;- начало тела цикла console.log("count: "+count); // lt;- конец тела цикла

Цикл for - это цикл со счетчиком, к примеру переменная count. Если условие выполняется, то переменная счетчик изменяет своё значение от данного начального значения до окончательного значения с неким шагом, и для каждого значения этой переменной тело цикла выполняется один раз

В плане использования, превосходнее всегда стараться использовать for либо for-in, так как объявление счетчика, условие окончания и инкремент всегда размещена в одном месте, что упрощает чтение и сопровождение программ. Далеко не всегда метод комфортно описать при помощи цикла for, тогда стоит осмотреть иные циклы, в том числе while.

Пример цикла for-in:

var values = [1, 2, 3, 4] for (var key in values) console.log(values[key]);
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт