雖然(while)和執行while迴圈(do-while loop)的區別

迴圈是建立程式的基本構造塊之一。有時我們希望不止一次地執行語句,在這種情況下使用迴圈。迴圈是一個指令序列,它根據特定條件迭代一條語句,然後重覆執行一個或多個程式碼塊,直到滿足條件為止。迴圈允許我們編寫執行多次的短程式碼段,而不是編寫一組長指令來完成任務。迴圈有助於多次執行較短的指令段,從而使程式在現實世界中具有更大的通用性。...

迴圈是建立程式的基本構造塊之一。有時我們希望不止一次地執行語句,在這種情況下使用迴圈。迴圈是一個指令序列,它根據特定條件迭代一條語句,然後重覆執行一個或多個程式碼塊,直到滿足條件為止。迴圈允許我們編寫執行多次的短程式碼段,而不是編寫一組長指令來完成任務。迴圈有助於多次執行較短的指令段,從而使程式在現實世界中具有更大的通用性。

也就是說,有三種方法可以重覆所需的指令:for迴圈、while迴圈和do while迴圈。我們在這裡討論while和do while迴圈。while和do while迴圈用於不知道一個迴圈應該重覆多少次的情況。區別在於測試條件的地方。while迴圈在執行while迴圈中的任何語句之前測試條件,而do while迴圈在迴圈中執行語句之後測試條件。讓我們詳細討論一下兩者的區別。

 

雖然(while)和執行while迴圈(do-while loop)的區別

什麼是while迴圈(while loop)?

while迴圈是程式設計中使用的最基本的迴圈結構,用於迭代次數未知的情況。這意味著while迴圈將無限次地重覆執行一組語句,直到滿足某個條件為止。while迴圈用於執行一個程式碼塊,直到條件為true為止,這意味著迴圈將一直執行,直到滿足所需的條件為止。這可能發生在第一次嘗試或第二十五次嘗試。由於您事先不知道迴圈何時結束,因此必須讓迴圈繼續執行,直到滿足某個條件為止。它迭代迴圈,直到條件為false,並且條件可以是任何布林表示式。

 

雖然(while)和執行while迴圈(do-while loop)的區別

什麼是執行while迴圈(do-while loop)?

do while迴圈與while迴圈類似,只是它只在執行其指令之後檢查條件,並且do while迴圈總是至少執行一次。在評估迴圈的條件之前,它只在迴圈內執行一次語句。如果滿足條件,則迴圈中的語句將再次執行;如果條件為false,則控制權將立即轉移到while條件後面的語句。do while迴圈保證不管條件是否滿足,主體總是至少執行一次,不像while迴圈,如果條件第一次為false,則可以完全跳過while迴圈。當您不知道迭代的確切次數時,它是理想的。

 

while和do 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)和執行while迴圈(do-while loop)的區別

 

總結 - 當然(of while) vs. 道希爾環(dowhile loop)

簡而言之,while迴圈的結構與do while迴圈非常相似,但主要區別在於while迴圈在執行語句之前先計算條件,而do while迴圈在計算迴圈條件之前先執行語句。由於do while迴圈僅在執行其指令後檢查條件,因此迴圈始終至少執行一次。另一方面,如果在第一次嘗試中迴圈的條件被證明為false,while迴圈將不執行語句。

 

  • 發表於 2021-06-26 07:23
  • 閱讀 ( 55 )
  • 分類:科技

你可能感興趣的文章

提升(ascending)和亨勒下降環(descending loop of henle)的區別

...都含有管狀液體。 直腸輸精管圍繞Henle的上行和下行環路執行。 再吸收發生在Henle的上升和下降環中。 亨勒上升和下降的環形成一個U形髮夾狀結構。 提升(ascending)和亨勒下降環(descending loop of henle)的區別 Henle上升環是Henle環的...

  • 發佈於 2020-10-04 08:47
  • 閲讀 ( 66 )

打破(break)和在java中繼續(continue in java)的區別

...圈。在while迴圈中,首先計算測試表達式。如果為true,則執行while迴圈中的語句。最後,再次對測試表達式求值。如果為真,則語句將再次執行。當測試表達式變為false時,迴圈終止。do while迴圈類似於while迴圈。但是在檢查測試...

  • 發佈於 2020-10-19 05:44
  • 閲讀 ( 64 )

for迴圈(for loop)和foreach迴圈(foreach loop)的區別

...語句塊的控制結構。在程式設計中有重複控制結構來反覆執行一個語句塊。一種常見的控制結構是迴路控制。for迴圈是用於迭代的控制流結構,允許程式碼重複執行。它包含初始化、測試表達式和更新表示式。要重複的語句包含...

  • 發佈於 2020-10-19 07:26
  • 閲讀 ( 83 )

雖然(while)和執行while迴圈(do while loop)的區別

...迴圈的語句包含在一對大括號內。本文討論了while迴圈和do-while迴圈兩種控制結構的區別。while迴圈用於在給定條件為true時重複一個語句或一組語句。它在執行迴圈內的語句之前檢查條件。do while迴圈類似於while迴圈。但條件是在...

  • 發佈於 2020-10-19 10:58
  • 閲讀 ( 72 )

什麼時候(when)和雖然(while)的區別

...同時發生的較長動作。所以我們用while。 什麼時候(when)和雖然(while)的區別 •when這個詞通常用來表示“曾經”。 •另一方面,while一詞的意思是“甚至是”。 •when這個詞有時用在表示時間的疑問句中。 •When,而不是while,用於...

  • 發佈於 2020-10-19 13:07
  • 閲讀 ( 35 )

遞迴(recursion)和迭代(iteration)的區別

...迴是一種在同一個函式中呼叫函式的機制,而迭代是重複執行一組指令,直到給定的條件為真。遞迴和迭代是開發演算法和構建軟體應用程式的主要技術。 目錄 1. 概述和主要區別 2. 什麼是遞迴 3. 什麼是迭代 4. 遞迴與迭代的相...

  • 發佈於 2020-10-19 23:58
  • 閲讀 ( 46 )

一會兒(awhile)和雖然(while)的區別

...而且還表現出貓和狗忠誠的反差本質。 一會兒(awhile)和雖然(while)的區別 這兩個詞都是指一定時間跨度的詞。因此,儘管while和awile的定義幾乎可以互換使用,但是根據上下文的不同,while和awile的定義是不同的。一段時間意味著...

  • 發佈於 2020-10-21 06:42
  • 閲讀 ( 43 )

克雷布斯(krebs)和卡爾文迴圈(calvin cycle)的區別

Krebs迴圈和Calvin迴圈的關鍵區別在於Krebs迴圈是產生ATP的有氧呼吸過程的一部分,而Calvin迴圈是光合作用的一部分,透過消耗ATP產生食物。 生物化學途徑是維持地球生命的極其重要的過程。Krebs和Calvin迴圈是發生在細胞器內部...

  • 發佈於 2020-10-23 14:21
  • 閲讀 ( 110 )

對於(for)和while迴圈(while loop)的區別

...(for)和while迴圈(while loop)的區別 程式是用程式語言編寫的執行某項任務的指令集。它可以是邏輯運算,也可以是數學運算。通常,程式中的語句一個接一個地執行。有時需要反覆執行一組語句。控制結構用於實現這一任務。其中...

  • 發佈於 2020-10-24 02:28
  • 閲讀 ( 51 )

在期間(during)和雖然(while)的區別

...方英語中,while作為介詞是可以使用的。 在期間(during)和雖然(while)的區別 •during和while都表示同時發生的兩件事,但during是介詞,while是連詞。 •While後面跟著一個句子或一個從句。另一方面,during後面跟一個名詞。 •動詞和...

  • 發佈於 2020-10-26 13:02
  • 閲讀 ( 51 )