我预计代码片段会用i值打印出100次。javascript循环似乎不起作用
但它打印出只有一次像下面。
缺少什么我在这里?
let i = 0;
for (; i++; i < 100) {
console.log('Loop ==>' + i);
}
console.log('Loop Done');
console.log('Value of i ==>' + i);
我预计代码片段会用i值打印出100次。javascript循环似乎不起作用
但它打印出只有一次像下面。
缺少什么我在这里?
let i = 0;
for (; i++; i < 100) {
console.log('Loop ==>' + i);
}
console.log('Loop Done');
console.log('Value of i ==>' + i);
你混 “条件”,并在你的for循环 “改变” 的地方。条件排在第二位,第三位发生变化。
let i = 0;
for(; i < 100; i++) {
console.log('Loop ==>'+i);
}
console.log('Loop Done');
console.log('Value of i ==>'+i);
thansk mate !!!! –
你for
环的结构有问题。你应该使用正确的语法,就像这样。
for (; i < 100; i++)
for
循环按照该顺序有3个语句,初始化,条件和更新。只要第二条语句即条件满足,循环就会运行。第三个语句,即更新,在块中的所有代码执行后执行。
你所做的是你在for
循环中混合了第三个(更新)和第二个(条件)语句。
更改; i++; i < 100
到; i < 100; i++
。在前一种情况下,我值为incremeneted,如果小于100进行测试,而这需要相反的
let i = 0;
for (; i < 100; i++) {
console.log('Loop ==>' + i);
}
console.log('Loop Done');
console.log('Value of i ==>' + i);
你必须写循环像下面 -
<script>
let i=0;
for(;i<100;i++)
{
console.log('Loop ==>'+i);
}
console.log('Loop Done');
console.log('Value of i ==>'+i);
</script>
请通过以下方式启动[阅读文档](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration) – mplungjan