---
# System prepended metadata

title: JS筆記 for迴圈

---

# JS筆記 for迴圈

```javascript
for(起始值；結束條件；給起始值每回合帶來的改變){
    迴圈成立時會做的事情    
}
```
舉例
```javascript
for(var a = 0 ;a < 5 ; a = a + 1){
    console.log(a)
}
```
在這邊會印出0,1,2,3,4
當迴圈跑到5的時候，會觸發結束條件：a < 5，迴圈會停下來。

在寫迴圈的時候要注意兩件事情，起始值要宣告，還有（）李面是用『;』而不是『,』

在for迴圈的（ ）內，這三個是可以被省略的，所以要注意

```javascript
for(;a < 5 ; a = a + 1){
    console.log(a)
}
```
這裡會印出a is not defind

```javascript
for(var a = 0 ;; a = a + 1){
    console.log(a)
}
```
沒有終止條件會無窮迴圈，a的值會一直+1上去
```javascript
for(var a = 0 ;a < 5 ;{
    console.log(a)
}
```
在這裡a = 0不會變，永遠小於5，會無窮迴圈一直印出0

星號練習
```javascript
for(var i =1 ; i < 6; i++){
    console.log("*".repeat(i))
 }
 ```

 ```
印出
*
**
***
****
*****
```
利用迴圈能做到許多事情