位置:首頁 > 高級語言 > D語言教學 > D語言for循環

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