При изучении циклов наткнулся на такой пример использования инструкции continue
i = 0;
n = 0;
while (i < 5) {
i++;
if (i === 3) {
continue;
}
n += i;
}
В описании написано, что пример показывает использование цикла while вместе с инструкцией continue, которая выполняется, когда i станет равно 3-м. Таким образом, n принимает значения 1, 3, 7 и 12.
Отсюда два вопроса:
1) Для чего тут вообще нужен continue? Ведь задано условие, что если (i === 3), то тогда продолжить выполнение итерации, но в самом цикле задано условие до 5. Можете простым языком пояснить роль continue в этом примере
2) Почему выводится 1, 3, 7 и 12? Ведь в цикле задано условие i < 5.