2 回答

TA貢獻2080條經驗 獲得超4個贊
該變量times不是必需的,9 - times您可以使用a - 1它代替使用,因為它總是給出相同的值。
演示:
for (a = 9; a > 0; a--) {
for (i = 9; i > 0 && i > a - 1; i--) {
document.write(a + ' x ' + i + ' = ' + a * i + ' ');
}
document.write('<br>');
}
或者,您可以使用i >= a而不是,i > a - 1并且條件i > 0是多余的:
for (a = 9; a > 0; a--) {
for (i = 9; i >= a; i--) {
document.write(a + ' x ' + i + ' = ' + a * i + ' ');
}
document.write('<br>');
}

TA貢獻1856條經驗 獲得超17個贊
如果將內部變量 a 與 i 進行比較,而不是使用第二個變量時間,則可以稍微縮短代碼:
for (a = 9; a > 0; a--) {
for (i = 9; i > 0 && i > a - 1; i--) {
document.write(a + ' x ' + i + ' = ' + a * i + ' ');
}
document.write('<br>');
}
添加回答
舉報