for循環(huán)是循環(huán)控制結(jié)構(gòu),可以有效地編寫需要執(zhí)行的特定次數(shù)的循環(huán)。
D編程語言的for循環(huán)的語法是:
for ( init; condition; increment ) { statement(s); }
下面是控制在一個流程的循環(huán):
初始化init步驟是先執(zhí)行,并且只有一次。這個步驟可讓您聲明和初始化任何循環(huán)控制變量。你不需要把一個聲明在這里,只要一個分號出現(xiàn)。
接下來,計算條件condition。如果是true,則執(zhí)行循環(huán)體。如果是false,則循環(huán)體不執(zhí)行,只是之后的for循環(huán)流量控制跳轉(zhuǎn)到下一個語句。
之后在for循環(huán)執(zhí)行時,控制流程跳轉(zhuǎn)備份到增量表。該語句允許更新任何循環(huán)控制變量。這個語句可以留空,只要一個分號出現(xiàn)的條件后。
條件是現(xiàn)在再次計算。如果是true,循環(huán)執(zhí)行,并重復(fù)這個過程(主體循環(huán),然后增加,然后再次計算條件)。經(jīng)過條件為false,for循環(huán)終止。
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; }
讓我們編譯和運行上面的程序,這將產(chǎn)生以下結(jié)果:
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