Я пытаюсь создать функцию, которая строит контрольную панель, однако я не могу заставить свою вторую условную инструкцию выполнить и создать новую строку.Условный оператор Javascript не выполняется
function grid(size) {
var board = "";
for (i = 0; i <= (size * size); i++) {
if (i % 2 === 0) {
board += ' ';
} else if (i % size === 0) {
board += "\n";
} else {
board += '#';
}
}
console.log(board);
}
grid(8);
Он появится еще, если оператор не выполняется, потому что я попытался изменить «\ п» и условие для других вещей, но ничего не печатается. Этот вопрос из красноречивых Javascript и данное решение заключается в следующем:
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);
Я не знаю, почему второй один работает, но не мое.
№ Необменить. Вы получаете 7 x 8 досок. Остальное, если должно быть отдельным, если во главе цикла –
@JaromandaX да, правда, бегать, вероятно, лучше, не пробовал, хотя – juvian