このJSコードがどのようにしてチェス盤を文字列に生成するのかという質問があります。 if
ステートメントの状態がどのように正確に機能しているかわかりません。 2
で割っチェス盤の文字列
x + y
%
===
0
にはtrue
に評価される条件です。私が少し混乱しているのは、それが本当に評価される方法です。もう少し説明を使うことができます。ほかに誤解を招くようなコメントから
var boardSize = 8;
var boardString = '';
// loops to calc y and x axis hash placement
for (var y = 0; y < boardSize; y++){
for (var x = 0; x < boardSize; x++) {
// x + y divided by 2 is === to 0
if ((x + y) % 2 === 0){
// true add hashes to string
boardString += ' ';
} else {
boardString += '#';
}
}
// newline for each set of hashes
boardString += '\n';
}
console.log(boardString);
コメントが紛らわしい、 '(x + y)は2%=== 0 'は、場合」の余りを意味x + yの2による除算はゼロです」。 –