我正在尝试用这个问题来解决书籍练习:
使用文档写入,编写显示12次表结果的代码。它的输出应该是计算的结果:12 * 1 = 12,12 * = 24,12 * 3 = 36到12 * 11 = 132,12 * 12 = 144。
我的代码:
var loopCounter;
for(loopCounter = 1; loopCounter <= 12; loopCounter++) {
loopCounter * 12;
}
document.write(loopCounter);
为什么输出只有数字13?
答案 0 :(得分:1)
您只需将document.write
置于循环内
var loopCounter;
for(loopCounter = 1; loopCounter <= 12; loopCounter++) {
document.write(loopCounter * 12);
}
希望这有帮助
答案 1 :(得分:0)
您需要使用字符串连接。
在你的情况下loopCounter
是循环变量,它在循环结束时的值将是13,这就是它显示13的原因
var loop = [];
for (var i = 1; i <= 12; i++) {
loop.push(i + '*' + 12 + '=' + loopCounter * 12);
}
document.write(loop.join());
或
for (var i = 1; i <= 12; i++) {
document.write(i + '*' + 12 + '=' + (loopCounter * 12) + (i == 12 ? '' : ','));
}