我預計代碼片段會用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