###### tags: `學習` `JavaScript` `while` {%hackmd BJrTq20hE %} # while迴圈 while迴圈與for迴圈很相近,但又那麼一點不同。 兩者都是重複執行相同的動作直到滿足條件。 範例1 以下使用for迴圈從0壘加到10。 ```javascript= let a = 0; for(let i =0 ; i<11 ;i++){ a+=i } console.log(a)//55 ``` 範例2 以下使用while迴圈從0壘加到10。 ```javascript= let a = 0; while(a<55){ a+=1 } console.log(a)//55 ``` 到看差異了嗎? for迴圈是以次數來控制迴圈執行的次數,while是以值來控制迴圈的執行,值到while的判斷式為false,也就是while的()不為true的時候,程式就會就出迴圈。 在使用while迴圈的時候要注意判斷式,很容易一不小心就會跑成無限迴圈,也就是程式一直在執行迴圈,不會停的情況。 如下 ```javascript= let a = 0; while(a>=0){ a+=1 } ``` 因為使while判斷為false的的條件,並不會隨著a的累加而出現,程式就會無止盡的跑下去。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up