Javascript While 循環

| | | | | | | | | | | | | | | | | | | | |

do,Ķ while 循環可用於執行代碼塊一次,如果指令繼續評估為真,則將繼續執行。如果您想在滿足特定條件時執行代碼塊,while 和 do ... while 循環很有用。

循環是編程的基本特徵,用於自動化類似的任務。例如,假設您想打印學生列表中的每個姓名。您可以創建一個循環來自動執行任務。

JavaScript 提供了兩種主要類型的循環,可用於執行多次重複的任務。第一種類型稱為 for 循環,會多次執行一條語句。第二種是 while 循環,它的執行取決於條件是否為真。

在本教程中,我們將介紹 while 循環的基礎知識JavaScript。我們將探索 while 循環的語法,如何創建 do,Ķwhile 循環,並探索這些循環的一些實際操作示例。

JavaScript While 循環

JavaScript while 循環在條件評估為 true 時執行代碼塊。當條件為假時,while 循環停止執行。 while 循環允許您多次重複一段代碼,而無需複制和粘貼代碼。

while 如果您想多次執行未指定的代碼,則通常使用循環。另一方面, JavaScript for loop 如果您已經知道或可以計算出您的循環應該運行多少次。

下面是 JavaScript 中 while 循環的語法:

while 語句非常類似於 JavaScript for

您可以通過指定始終評估為真的條件來創建無限循環。確保您的條件可以被評估為假,除非您希望循環繼續,直到您手動中止計劃。

而 JavaScript 循環示例

假設我們有一個獨家派對。我們想一次只邀請 40 人參加我們的聚會。

我們的聚會已經有 35 人。每次我們邀請某人時,我們都想計算在達到限制之前我們可以邀請多少人。下面是一個使用 while 循環 執行此計算的程序示例:

我們的代碼返回如下:

在我們代碼的前兩行中,我們聲明了兩個變量。 limit 變量用於指定可以加入我們組的最大人數。 current_attendees JavaScript 變量 跟踪當前參加聚會的人數。

讓我們創建一個 < em>while 循環一直運行,直到當前參與者的數量小於我們設置的限制。

接下來,我們的程序將 1 添加到當前參與者的數量並通過從 limit 中減去 current_attendees 來計算剩餘的空格數。 最後,我們的程序向控制台打印一條語句,告訴我們的組長還剩下多少空格。

我們的周期然後一直持續到我們團隊中少於 40 人的時候。每次循環運行時,我們的 current_attendees 增加 1。 當我們的小組達到 40 名參與者時,我們的循環停止工作。

while 循環:另一個例子

讓我們用另一個例子來說明while循環的作用。在下面的例子中,我們創建了一個 while 循環來打印我們的 VIP 派對錶中的每個名字:

我們的代碼返回:

我們的循環遍歷 vips 數組,直到我們的計數器變量小於 的長度JavaScript 表 .

JavaScript do,Ķwhile 循環

JavaScript do,Ķwhile 循環執行一次語句,然後檢查條件是否為真。如果條件為真,循環將再次執行。否則,代碼將不再工作。

while 循環和 do,ä¶ while 循環之間有很大的不同。 Do ... while 循環至少執行一次,即使指定的條件從未計算為真。相比之下,while 循環只有在條件為真時才會執行。

這是 JavaScript 中 do,Ķwhile 循環的語法:

我們的 do,Ķwhile 循環中的代碼將始終至少執行一次。

JavaScript do,ä¶while 循環例子

讓我們用一個例子來說明do,Ķwhile 循環是如何工作的。假設我們創建了一個謎題。我們希望我們的程序不斷要求用戶猜一個數字,直到他們猜對了。

下面是一個我們可以用來創建這個謎題的程序示例:

只要 guessed_number 不等於 number_to_guess,我們的程序就會要求用戶輸入一個介於 1 和 10 之間的數字。 但是我們的程序將在第一次評估條件之前執行我們的 do 語句的內容。

當我們的條件為假時,我們的循環將停止執行。

結論

而循環可用於執行重複的代碼塊而一個語句的計算結果為真。 Do,Ķ while 循環可用於執行代碼塊一次。如果指令繼續返回 true,它們將繼續運行。

如果您想在滿足特定條件時執行代碼塊,則 while 和 do,Ķwhile 循環很有用。

在本教程中,我們解釋瞭如何在 JavaScript 中創建 whiledo,Ķwhile 循環。我們還探索了這些循環的一些實際操作示例,以說明它們在哪些方面可以發揮作用。現在,您已經掌握了像 JavaScript 專家一樣使用 while 循環所需的信息!

有關最佳方法的提示JavaScript 學習資源和課程,請參閱我們的關於如何學習 JavaScript 的文章