- ES6 教程
- ES6 - 首頁
- ES6 - 概述
- ES6 - 環境
- ES6 - 語法
- ES6 - 變數
- ES6 - 運算子
- ES6 - 決策
- ES6 - 迴圈
- ES6 - 函式
- ES6 - 事件
- ES6 - Cookie
- ES6 - 頁面重定向
- ES6 - 對話方塊
- ES6 - void關鍵字
- ES6 - 頁面列印
- ES6 - 物件
- ES6 - 數字
- ES6 - 布林值
- ES6 - 字串
- ES6 - Symbol
- ES6 - 新的字串方法
- ES6 - 陣列
- ES6 - 日期
- ES6 - 數學
- ES6 - 正則表示式
- ES6 - HTML DOM
- ES6 - 迭代器
- ES6 - 集合
- ES6 - 類
- ES6 - Map和Set
- ES6 - Promise
- ES6 - 模組
- ES6 - 錯誤處理
- ES6 - 物件擴充套件
- ES6 - Reflect API
- ES6 - Proxy API
- ES6 - 驗證
- ES6 - 動畫
- ES6 - 多媒體
- ES6 - 除錯
- ES6 - 圖片地圖
- ES6 - 瀏覽器
- ES7 - 新特性
- ES8 - 新特性
- ES9 - 新特性
- ES6 有用資源
- ES6 - 快速指南
- ES6 - 有用資源
- ES6 - 討論
ES6 - 迴圈
有時,某些指令需要重複執行。迴圈是執行此操作的理想方法。迴圈表示必須重複的一組指令。在迴圈的上下文中,重複被稱為迭代。
下圖說明了迴圈的分類:
確定性迴圈
迭代次數確定/固定的迴圈稱為確定性迴圈。“for迴圈”是確定性迴圈的一種實現。
for (initial_count_value; termination-condition; step) {
//statements
}
| 序號 | 確定性迴圈及描述 |
|---|---|
| 1 | ‘for’迴圈
for迴圈執行程式碼塊指定的次數。 |
| 2 | for...in迴圈
for...in迴圈用於遍歷物件的屬性。 |
| 3 | for...of迴圈
for...of迴圈用於迭代可迭代物件而不是物件字面量。 |
不確定性迴圈
當迴圈中的迭代次數不確定或未知時,使用不確定性迴圈。
不確定性迴圈可以使用:
| 序號 | 不確定性迴圈及描述 |
|---|---|
| 1 | while迴圈
while迴圈在每次指定的條件計算結果為true時執行指令。 |
| 2 | do…while迴圈
do…while迴圈類似於while迴圈,不同之處在於do...while迴圈在第一次執行迴圈時不評估條件。 |
迴圈控制語句
| 序號 | 迴圈控制語句及描述 |
|---|---|
| 1 | break語句
break語句用於將控制權從結構中移出。 |
| 2 | continue語句
continue語句跳過當前迭代中的後續語句,並將控制權返回到迴圈的開頭。 |
使用標籤控制流程
標籤只是一個後跟冒號 (:) 的識別符號,它應用於語句或程式碼塊。標籤可以與break和continue一起使用,以更精確地控制流程。
‘continue’或‘break’語句與其標籤名稱之間不允許換行。此外,標籤名稱和關聯迴圈之間也不應有任何其他語句。
| 序號 | 標籤及描述 |
|---|---|
| 1 | 帶有break的標籤
標籤可以與break和continue一起使用,以更精確地控制流程。 |
| 2 | 帶有continue的標籤
‘continue’或‘break’語句與其標籤名稱之間不允許換行。 |
廣告