+ 1
Почему 16?
Объясните пожалуйста для особо одарённых?
27 Réponses
+ 1
Потому что у тебя следующая строка if (если) создается условие: если i будет как 6, тогда continue, переход к следующей итерации
+ 4
var sum = 0;
for (i = 4; i < 8; i++) {
if (i == 6) {
continue ;
} sum +=i; }
document.write(sum);
loop runs from 4 - 7
i = 4 -> add 4 to sum //4
i = 5 -> add 5 to sum //9
i = 6 -> continue with loop (overjump 6)
i = 7 -> add 7 to sum //16
end loop
print sum gives output 16
Hope this helps.
+ 2
Пожалуйста, покажите код для помощи. Ваш вопрос неясен.
+ 2
Ярослав Ты толково объясняешь, не хочешь быть учителем?
+ 2
Ну я работал немного учителем у школьников, учил их виндовс и пакет офис (ворд, ексель, поуер поинт)... 😉
+ 2
Мне очень понравилось, как я обьяснил испанцу, что такое термин "функция возвращает значение" когда кто до темы функций доберётся и не поймёт - спросите у меня 😁
+ 1
Алексей привет! Не совсем понятно о чем ты пытаешься спросить. Можно задать более точный вопрос или показать нам свой код с проблемой?
+ 1
Ты сам писал этот код?
+ 1
Нет этот код мне сололёрн написал в качестве вопроса "что выдаст данный код? "
+ 1
Ты уже изучил циклы? Что происходит в примере этого кода, после for?
+ 1
Да вот только прошёл эту тему только этого примера не было по это попросил объяснить мне что тут происходит
+ 1
А что происходит после for?
+ 1
Ну там в цикле перебираются числа от 4 до 7 и суммируются, а 6 пропускается. Какой будет ответ?
+ 1
4+5+7?
+ 1
Да!
+ 1
По синтаксису всё понятно?
+ 1
А почему тогда 6 пропускается?
+ 1
Спасибо тебе огромное ))
+ 1
До строки sum +=i оно не доходит