Задать вопрос
1 февраля, 11:52

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

+4
Ответы (2)
  1. 1 февраля, 13:09
    0
    здравствуйте! Циклы позволяют повторять выполнение программного кода определённое или не определенное (бесконечные циклы) количество раз.

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

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

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

    Тело цикла - инструкции внутри скобок { }.

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

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

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

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

    var values = [1, 2, 3, 4] for (var key in values) { console. log (values[key]) ; }
  2. 1 февраля, 14:45
    0
    For - цикл с параметром, будет выполнятся задание кол-во раз. Например:

    for i:=1 to 5 do

    Оператор 1;

    end. Оператор 1 будет выполнятся 5 раз.

    While-цикл с предусловием, будет выполнятся пока условие верно. Например:

    While y>=3 do

    y:=y-1;

    end. Будет выполнятся пока y меньше или равен 3.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Назовите отличия команды for от while. ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы