我认为下面会列出0到21之间可被7整除的所有数字,即7,14和21.而不是它返回22.为什么?
for (var i = 0; i <= 21; i++) {
if (i % 7 === 0);
}
console.log(i);
顺便说一句,我没有编程背景,而且我很难努力学习第一语言。微小的细节正在帮我。无论如何,感谢帮助我看看console.log的位置如何影响结果。
答案 0 :(得分:1)
因为你不在循环中打印任何东西,只有i的最终值。
答案 1 :(得分:1)
您当前的代码,已重新格式化:
for (var i = 0; i <= 21; i++)
{
if (i % 7 === 0)
; // do absolutely nothing
}
// now that i == 22...
console.log(i);
你的意思是说:
for (var i = 0; i <= 21; i++)
{
if (i % 7 === 0)
console.log(i);
}