Материал предоставлен https://it.rfei.ru

Не принимается правильный ответ

var n = 0;
while (n < 10) {
  n += 1;
  console.log(n);
}
console.log('Done');

Что делает програма?

10 лет назад

Добрый день.

Эта программа действительно “Выводит в консоль числа от 0 до 9 включительно, затем Done”. Это и видно по коду, и проверено. Но почему-то этот ответ засчитывается как неверный.

10 лет назад

Здравствуйте,

Пожалуйста, проверьте код в браузере или в Node.js.

С уважением,
Борис Окунский

10 лет назад

Добрый день, Игорь Рафаэлович.

Эта программа не может выводить число “0”. Это совершенно очевидно по коду: унарная операция инкремента производится до первой операции вывода. Проверьте код в браузере, как советовал Борис Сергеевич.

С уважением,

Станислав Лахтин

10 лет назад

Крайне странно... Проверял дома, выводило от 0 до 9. Сейчас же от 1 до 10:

$ cat 123.js var n = 0; while (n < 10) { n += 1; console.log(n); } console.log('Done');

$ nodejs 123.js 1 2 3 4 5 6 7 8 9 10 Done

Ваш комментарий

Комментирование доступно только для авторизованных пользователей.