JavaScript >> Javascript 文檔 >  >> JavaScript

如何使用 JavaScript 的“do while”循環,並附上示例

本文將向您展示 JavaScript 如何while 循環的構造,以及它的用途,以及代碼示例。

一邊做 循環是最簡單的循環類型之一,出現在大多數編程語言中。 A 同時做 循環重複運行一段代碼,直到滿足一個條件。 do while 條件滿足,循環停止 .

熟悉循環的使用以及了解循環的工作原理非常重要,因為它們構成了您可能編寫的幾乎所有遊戲和應用程序的支柱。 確保您對循環的工作方式、檢查條件的時間以及預期循環執行的次數感到滿意,這樣您的應用程序才能按照您想要的方式運行!

循環用於遍歷數組、用於計數以及用於重試操作。例如,循環用於在屏幕上顯示表格行(循環遍歷數據庫中的每條記錄並打印它),並用於在視頻遊戲中在屏幕上移動敵人(以設定的時間間隔循環並更新對象的位置屏幕上)。

什麼是同時 循環?

同時做 循環將在給定條件為 true 時重複執行一段代碼 .當該條件變為 false ,循環會退出,後面的代碼會繼續執行。

類似於 while 循環,除了導致循環重複或退出的條件在結束時檢查 在循環中,而不是在開頭。

結束檢查確定循環是否應該繼續的條件 在循環中,循環中的代碼將始終至少運行一次。

JavaScript 做而 循環語法

JavaScript do while 循環的語法如下:

do {
    STATEMENTS
} while (CONDITION);

注意:

  • 條件 可以是任何計算結果為布爾值的 JavaScript 表達式 true/false 價值
    • 不同於 循環,在 do while 中 條件出現在循環結束時,而不是開始時檢查,而不是開始
    • 這使得 do while 循環的行為略有不同 - 循環內的 STATEMENTS 將始終至少執行一次
  • 聲明 可以是任意行數的 JavaScript 代碼,每次循環重複時都會執行
  • 做的時候 循環將執行 STATEMENTS 只要條件 表達式的計算結果為 true真相
    • 所以,要擺脫 do while 循環,您的聲明 將需要更改 CONDITION 中的某些內容 所以它不再被認為是真實

JavaScript 做而 循環示例

以下是 while 的一些示例 循環。每個循環內的語句將一直執行,直到循環條件不再為真true .

請注意,循環中正在執行的代碼會更改循環的條件以使其退出。另請注意,循環中的語句將執行至少一次 由於在循環結束而不是開始時檢查條件。

var i = 1;
do {
    console.log(i);
    i++;
} while (i <= 5);

上面,do while 循環在變量 i 的條件下執行 小於或等於 5 .循環執行的代碼語句會增加 i 的值 打印出來之後——這樣最終退出循環的條件就滿足了。

由於在循環結束時檢查條件,即使 i 的初始值 大於 5,循環將運行一次並打印 i 的初始值 並增加它。

注意無限循環!

如果您的循環從未達到導致其退出的條件,您的循環將無限期運行,凍結您的應用程序!這稱為無限循環,應不惜一切代價避免!


Tutorial JavaScript 教程
  1. 創建您自己的自定義 JavaScript Dollar 函數以選擇元素

  2. 驗證 PostgreSQL 結果並推斷查詢靜態類型

  3. JavaScript 模塊:`import`、`require` 和 `import()` 之間的真正區別

  4. Leetcode 日記:124. 二叉樹最大路徑和

  5. 我對 useSelector 鉤子的不幸

  6. 採訪 Intiface 觸覺工程師

  7. var 變量返回未定義?

  1. 如何學習並在 Web 開發方面做得更好

  2. Electron 遇到 Vue.js 3 和 Parcel.js 2

  3. 功能阻止其餘代碼工作

  4. 維護大型 JavaScript 應用程序

  5. 為 Vuetify 組件創建包裝器組件

  6. 如何使用 Typegoose 和 Express.js 構建類型安全 API

  7. 獲取“TypeError:res.status 不是函數”。

  1. 亞馬遜 EBS

  2. 為什麼 ◎R◎ 和 ☺ 不是有效的 JavaScript 變量名?

  3. 使用 React Router v6、React Lazy 和 Suspense 進行代碼拆分(簡單來說)

  4. Deta vs. Heroku:尋找更好的雲提供商