編寫一個程序,該程序創建一個代表8×8網格的字符串,使用換行符分隔行。在網格的每個位置都有空格或「#」字符。角色應該形成一個棋盤。Eloquent Javascript:Chessboard
我的代碼不斷創建一個具有所有散列的8 x 8結構。 有人可以提供一些建議來編輯我的代碼?
var size = 8;
var str = "";
var altern = false;
var line = 1;
while (line <= size) {
var character = 1;
while (character <= size) {
if (altern) {
if (character % 2 === 0) {
str += "#";
console.log(character);
console.log(str);
} else {
str += " ";
console.log(character);
console.log(str);
}
} else {
if (character % 2 === 0) {
str += " ";
console.log(character);
console.log(str);
} else {
str += "#";
console.log(character);
console.log(str);
}
}
altern = !altern;
character++;
}
str += "\n";
line++;
}
console.log(str);
你能有更多的解釋和更少的代碼編輯你的問題?現在不清楚你在問什麼。 –
這是一個單行,'if(column - row%2)%2' == 0 – Rishav