Javascript'i anlamaya çalışıyorum ama bunun neden javascript'in güzel kitabında bahsedilen satranç tahtası görevi için iç içe bir döngü olarak işe yaramayacağını göremiyorum. Çözümü ve nasıl yapılacağını biliyorum, ancak aşağıda gösterilen kodun neden çalışmadığını merak ediyorum. Birisi bunu açıklayabilirse. Bu koddan yapmak için beklediğim şey, bir satranç tahtası yapmaktır, ama açıkça yanlış çıkıyor. Yani, yine bir satranç tahtası için bir çözüme ihtiyacım yok, sadece bunun neden çalışmadığına dair bir açıklama. Bunu beklediğimde, var tahta, ilk ifadenin doğru olması durumunda boş alanlarla doldurulacak ve bu yanlış ise, ek olarak, var x 9 ve x% (width-1) ifadesine kadar == 0 doğru olur, yeni satıra girer. Ama çıktı beklendiği gibi değil. Bu kodu verilmiştir:loop javascript için yuvalanmış satranç tahtası
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);
Evet, çok açık ve hala bunu özlüyorum. Teşekkür ederim! – Marco