Не могу понять код в циклах и смысл решения задачи



  • Перебирать содержимое массива с for

    var myArr = [ 2, 3, 4, 5, 6];

    var total=0; //?

    for (var i = 0; i < myArr.length; i++) {
    total += myArr[i]; //?
    }

    Кто может помочь закоментируйте эти строчки


  • administrators

    var myArr = [ 2, 3, 4, 5, 6];
    
    // переменная в которой будет сохраняться сумма
    var total=0; //инициализация переменной total равной нулю
    
    // смысл того, что записано в операторе for:
    // var i = 0         <- инициализация перемнной i. Она будет служить в качестве индекса. Устанавливается только один раз
    
    //  i < myArr.length <- условие проверки, что индекс не достиг конца массива. Проверка происходит при каждом новом повторении (итерации) цикла for. Если условие станет ложным, цикл for завершится
    
    // i++               <- увеличение переменной i на единицу, то же что если записать i = i + 1
    // каждый раз при выполнении цикла for. Увеличивается каждый раз при каждом новом повторении (итерации) цикла for. 
    
    for (var i = 0; i < myArr.length; i++) {
    // каждое новое повторение цикла for будет увеличивать переменную total
    total += myArr[i];  
    // myArr[i] берем элемент по индексу i из массива myArray 
    // оператор total += myArr[i] позволяет короче записать конструкцию total = total + myArr[i]
    // те позволяет сложить переменную total с значением из myArr[i] и новый результат  присвоить total
    }
    


Похоже, подключение к Форум DoCode было разорвано, подождите, пока мы пытаемся восстановить соединение.