Rexx - do-while迴圈



do-while語句用於模擬其他程式語言中存在的簡單while迴圈。

語法

do-while語句的語法如下:

do while (condition) 
   statement #1 
   statement #2 
   ... 
end 

while語句首先評估條件表示式(布林值)來執行,如果結果為真,則執行while迴圈中的語句。該過程從while語句中條件的評估開始重複。此迴圈持續到條件評估為假。當條件為假時,迴圈終止。然後程式邏輯繼續執行while語句之後的下一條語句。

流程圖

下圖顯示了此迴圈的圖解說明。

Do Loop

需要注意的關鍵點是,程式碼塊執行到do迴圈中的條件評估為真為止。一旦條件評估為假,do迴圈就會退出。

以下程式是do-while迴圈語句的示例。

示例

/* Main program */ 
j = 1 

do while(j <= 10) 
   say j 
   j = j + 1 
end

關於以上程式,需要特別注意以下幾點。

  • 我們正在定義一個名為do while的遞迴函式,它將模擬我們while迴圈的實現。

  • 我們將變數j初始化為1。此值將在我們的do-while迴圈中遞增。

  • 對於每個j的值,do-while迴圈都會評估j的值是否小於或等於10。如果是,則顯示j的值並相應地遞增j的值。

以上程式碼的輸出將是:

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

© . All rights reserved.