Имеется задачка для чайников, в которой нужно написать код, который выводит чётные числа от 2 до 10.
Есть у меня тот вариант, который отработал:
for (let num = 2, proc = num % 2; proc == 0; ++num) {
console.log(num);
if (num == 10) break;
};
И вариант, который отрабатывать не захотел по неизвестным для меня причинам:
for (let num = 2; num % 2 == 0; ++num) {
console.log(num);
if (num == 10) break;
};
Вопрос: Почему составное условие не отрабатывает?
Да, в скобки заключал как по отдельности левую от сравнения часть, так и всё составное условие.
Смысла в заключении в скобки левой части нет, т.к. приоритет % меньше, чем у знака =.