TypeScript - do…while 迴圈



do…while 迴圈類似於 while 迴圈,不同之處在於 do...while 迴圈在第一次執行迴圈時不會評估條件。但是,後續迭代會評估該條件。換句話說,在 do…while 迴圈中,程式碼塊至少會執行一次。

語法

TypeScript 中 do...while 迴圈的語法如下:

do {
   //statements 
} while(condition)

在 do...while 迴圈的語法中,**do** 塊包含每次迭代中執行的程式碼塊。**while** 塊包含在 do 塊執行後檢查的條件。

在上文的語法中,**condition** 是一個布林表示式,其計算結果為 true 或 false。

流程圖

do...while 迴圈的流程圖如下所示:

Do While

流程圖顯示,首先迴圈控制轉到程式碼塊。程式碼塊執行完畢後,檢查條件。如果條件計算結果為 true,則迴圈控制再次轉到程式碼塊並執行程式碼塊。如果條件計算結果為 false,則 do...while 迴圈中斷。

現在讓我們嘗試一個 TypeScript 中 do...while 迴圈的示例。

示例:do…while

在下面的示例中,我們定義一個值為 10 的變數 n。在 do 塊內,我們列印 n 的值,然後遞減它。while 塊包含條件 n>=0,它決定是否發生另一次迭代。

var n:number = 10;
do { 
   console.log(n); 
   n--; 
} while(n>=0); 

編譯後,它將生成以下 JavaScript 程式碼:

var n = 10;
do {
   console.log(n);
   n--;
} while (n >= 0);

該示例按反序列印從 0 到 10 的數字。

10 
9 
8 
7 
6 
5 
4 
3 
2 
1 
0
typescript_loops.htm
廣告