迴圈是建立程式的基本構造塊之一。有時我們希望不止一次地執行語句,在這種情況下使用迴圈。迴圈是一個指令序列,它根據特定條件迭代一條語句,然後重覆執行一個或多個程式碼塊,直到滿足條件為止。迴圈允許我們編寫執行多次的短程式碼段,而不是編寫一組長指令來完成任務。迴圈有助於多次執行較短的指令段,從而使程式在現實世界中具有更大的通用性。
也就是說,有三種方法可以重覆所需的指令:for迴圈、while迴圈和do while迴圈。我們在這裡討論while和do while迴圈。while和do while迴圈用於不知道一個迴圈應該重覆多少次的情況。區別在於測試條件的地方。while迴圈在執行while迴圈中的任何語句之前測試條件,而do while迴圈在迴圈中執行語句之後測試條件。讓我們詳細討論一下兩者的區別。
while迴圈是程式設計中使用的最基本的迴圈結構,用於迭代次數未知的情況。這意味著while迴圈將無限次地重覆執行一組語句,直到滿足某個條件為止。while迴圈用於執行一個程式碼塊,直到條件為true為止,這意味著迴圈將一直執行,直到滿足所需的條件為止。這可能發生在第一次嘗試或第二十五次嘗試。由於您事先不知道迴圈何時結束,因此必須讓迴圈繼續執行,直到滿足某個條件為止。它迭代迴圈,直到條件為false,並且條件可以是任何布林表示式。
do while迴圈與while迴圈類似,只是它只在執行其指令之後檢查條件,並且do while迴圈總是至少執行一次。在評估迴圈的條件之前,它只在迴圈內執行一次語句。如果滿足條件,則迴圈中的語句將再次執行;如果條件為false,則控制權將立即轉移到while條件後面的語句。do while迴圈保證不管條件是否滿足,主體總是至少執行一次,不像while迴圈,如果條件第一次為false,則可以完全跳過while迴圈。當您不知道迭代的確切次數時,它是理想的。
–while迴圈是程式設計中使用的最基本的迴圈結構,用於迭代次數未知的情況。while迴圈用於執行一個程式碼塊,直到條件為true為止,這意味著迴圈將一直執行,直到滿足所需的條件為止。do while迴圈與while迴圈非常相似,只是它在評估迴圈的條件之前只執行一次迴圈內的語句,並且不管條件是否滿足,它至少執行一次。
–do while迴圈與while迴圈幾乎相同,只是條件總是在迴圈體之後執行。在while迴圈中,僅當滿足某個條件時才執行主體,當條件為false時終止主體。這可能發生在第一次嘗試或第二十五次嘗試。另一方面,do while迴圈保證至少執行一次主體,而不管在第一次嘗試期間條件是否為false。與while迴圈不同,停止迴圈的條件在迴圈中的語句執行之後才進行測試。
–while迴圈的基本格式是:
while(條件)
{語句1;
報表2;
.
.
宣告(n);
}
while迴圈在執行塊內的語句之前,在迴圈的開始處計算條件。關鍵字while後跟一個條件,該條件用括號括起來,後跟語句。條件的計算結果必須為True或False值。
do while迴圈的基本格式是:
做{
.
語句//迴圈體;
}while(條件);
在這裡,while關鍵字和條件直到迴圈體之後才被編碼。這意味著我們不必在第一次進入迴圈時檢查while條件。它首先執行語句,然後再評估迴圈的條件。
簡而言之,while迴圈的結構與do while迴圈非常相似,但主要區別在於while迴圈在執行語句之前先計算條件,而do while迴圈在計算迴圈條件之前先執行語句。由於do while迴圈僅在執行其指令後檢查條件,因此迴圈始終至少執行一次。另一方面,如果在第一次嘗試中迴圈的條件被證明為false,while迴圈將不執行語句。
...都含有管狀液體。 直腸輸精管圍繞Henle的上行和下行環路執行。 再吸收發生在Henle的上升和下降環中。 亨勒上升和下降的環形成一個U形髮夾狀結構。 提升(ascending)和亨勒下降環(descending loop of henle)的區別 Henle上升環是Henle環的...
...圈。在while迴圈中,首先計算測試表達式。如果為true,則執行while迴圈中的語句。最後,再次對測試表達式求值。如果為真,則語句將再次執行。當測試表達式變為false時,迴圈終止。do while迴圈類似於while迴圈。但是在檢查測試...
...語句塊的控制結構。在程式設計中有重複控制結構來反覆執行一個語句塊。一種常見的控制結構是迴路控制。for迴圈是用於迭代的控制流結構,允許程式碼重複執行。它包含初始化、測試表達式和更新表示式。要重複的語句包含...
...迴圈的語句包含在一對大括號內。本文討論了while迴圈和do-while迴圈兩種控制結構的區別。while迴圈用於在給定條件為true時重複一個語句或一組語句。它在執行迴圈內的語句之前檢查條件。do while迴圈類似於while迴圈。但條件是在...
...同時發生的較長動作。所以我們用while。 什麼時候(when)和雖然(while)的區別 •when這個詞通常用來表示“曾經”。 •另一方面,while一詞的意思是“甚至是”。 •when這個詞有時用在表示時間的疑問句中。 •When,而不是while,用於...
...迴是一種在同一個函式中呼叫函式的機制,而迭代是重複執行一組指令,直到給定的條件為真。遞迴和迭代是開發演算法和構建軟體應用程式的主要技術。 目錄 1. 概述和主要區別 2. 什麼是遞迴 3. 什麼是迭代 4. 遞迴與迭代的相...
...而且還表現出貓和狗忠誠的反差本質。 一會兒(awhile)和雖然(while)的區別 這兩個詞都是指一定時間跨度的詞。因此,儘管while和awile的定義幾乎可以互換使用,但是根據上下文的不同,while和awile的定義是不同的。一段時間意味著...
Krebs迴圈和Calvin迴圈的關鍵區別在於Krebs迴圈是產生ATP的有氧呼吸過程的一部分,而Calvin迴圈是光合作用的一部分,透過消耗ATP產生食物。 生物化學途徑是維持地球生命的極其重要的過程。Krebs和Calvin迴圈是發生在細胞器內部...
...(for)和while迴圈(while loop)的區別 程式是用程式語言編寫的執行某項任務的指令集。它可以是邏輯運算,也可以是數學運算。通常,程式中的語句一個接一個地執行。有時需要反覆執行一組語句。控制結構用於實現這一任務。其中...
...方英語中,while作為介詞是可以使用的。 在期間(during)和雖然(while)的區別 •during和while都表示同時發生的兩件事,但during是介詞,while是連詞。 •While後面跟著一個句子或一個從句。另一方面,during後面跟一個名詞。 •動詞和...