我正在使用 break 和 continue 關鍵字,但我注意到在 chrome 控制臺中此代碼不起作用
for (let i = 0; i > 5; i ) {
console.log(i);
} //this will print all number from 1 to 5 but console showing undefined
但是我嘗試更改 i = 5 或 i === 5 仍然不起作用
但是當我將其更改為 i < 5 時,它會產生正確的結果。
這是為什么?
uj5u.com熱心網友回復:
你的條件是 i > 5。一開始 i = 0 所以它永遠不會運行。把 i < 5
uj5u.com熱心網友回復:
請檢查下圖

第一次條件為假,因此代碼塊不會執行
uj5u.com熱心網友回復:
i<5表示只要i小于 5 ,for 回圈就會運行。i>5表示 0 小于 5 ( let i = 0)。所以正確的程式應該是——
for (let i = 0; i <= 5; i ) {
console.log(i);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/405002.html
標籤:
上一篇:二和leetcodeclang
