for循环是循环控制结构,可以有效地编写需要执行的特定次数的循环。
语法
D编程语言的for循环的语法是:
for ( init; condition; increment ) { statement(s); }
下面是控制在一个流程的循环:
-
初始化init步骤是先执行,并且只有一次。这个步骤可让您声明和初始化任何循环控制变量。你不需要把一个声明在这里,只要一个分号出现。
-
接下来,计算条件condition。如果是true,则执行循环体。如果是false,则循环体不执行,只是之后的for循环流量控制跳转到下一个语句。
-
之后在for循环执行时,控制流程跳转备份到增量表。该语句允许更新任何循环控制变量。这个语句可以留空,只要一个分号出现的条件后。
-
条件是现在再次计算。如果是true,循环执行,并重复这个过程(主体循环,然后增加,然后再次计算条件)。经过条件为false,for循环终止。
流程图:
例子:
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