Nikulio
@Nikulio
NaN !== NaN

Как работают эти циклы?

Вот, есть такой код:

var size = 8;

var board = "";

for (var y = 0; y < size; y++) {
  for (var x = 0; x < size; x++) {
    if ((x + y) % 2 == 0)
      board += " ";
    else
      board += "#";
  }
    board += "\n";
}

console.log(board);


Я немного не понимаю, почему он работает "как нужно";Циклы for добавляют по +1. То есть, они сработают только 8 раз, но срабатывет он больше.
Код
if ((x + y) % 2 == 0)
      board += " ";

сработет каждый второй раз
Объясните плиз
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Циклы вложенные. Каждый выполняется 8 раз, то есть 8*8=64 итерации
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы