D語言for迴圈


for迴圈是迴圈控制結構,可以有效地編寫需要執行的特定次數的迴圈。

語法

D程式設計語言的for迴圈的語法是:

for ( init; condition; increment )
{
   statement(s);
}

下面是控制在一個流程的迴圈:

  1. 初始化init步驟是先執行,並且只有一次。這個步驟可讓您宣告和初始化任何迴圈控制變數。你不需要把一個宣告在這裡,只要一個分號出現。

  2. 接下來,計算條件condition。如果是true,則執行迴圈體。如果是false,則迴圈體不執行,只是之後的for迴圈流量控制跳轉到下一個語句。

  3. 之後在for迴圈執行時,控制流程跳轉備份到增量表。該語句允許更新任何迴圈控制變數。這個語句可以留空,只要一個分號出現的條件後。

  4. 條件是現在再次計算。如果是true,迴圈執行,並重複這個過程(主體迴圈,然後增加,然後再次計算條件)。經過條件為false,for迴圈終止。

流程圖:

for loop in D

例子:

import std.stdio;

int main ()
{
   /* for loop execution */
   for( int a = 10; a < 20; a = a + 1 )
   {
      writefln("value of a: %d", a);
   }
 
   return 0;
}

讓我們編譯和執行上面的程式,這將產生以下結果:

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19