Ich versuche, Javascript zu verstehen, aber ich kann nicht sehen, warum nicht diese Arbeit als eine verschachtelte Schleife für eine Schachbrettaufgabe in Javascript eloquent Buch erwähnt würde funktionieren. Ich kenne die Lösung und wie es geht, aber ich frage mich nur, warum der unten gezeigte Code nicht funktioniert. Wenn jemand es erklären könnte. Was ich von diesem Code erwartet habe ist, ein Schachbrett zu machen, aber es gibt offensichtlich falsch aus. Also brauche ich auch keine Lösung für ein Schachbrett, nur eine Erklärung, warum das nicht funktioniert. Ich habe erwartet, dass, var board, wird mit leeren Felder gefüllt werden, wenn zuerst if-Anweisung wahr war, und wenn das falsch ist, wird es erhalten # zusätzlich, bis var x ist 9, und die Anweisung x% (width-1) == 0 wird wahr, es kommt in neue Zeile. Aber die Ausgabe ist nicht wie erwartet. Dies ist der Code:geschachtelt für Schleife Javascript Schachbrett
var height = 8;
var width = 10;
var board = "";
for (var y = 0; y < height; y++) {
for (var x = 0; x < width; x++) {
if ((x + y) % 2 == 0){
board += " ";
}
else if(x%(width-1) == 0){
board += "\n";
}
else{
board += "#";
}
}
}
console.log(board);
Ja, so offensichtlich und ich habe es immer noch vermisst. Vielen Dank! – Marco