D 语言 - While 循环

只要给定条件为真,D 编程语言中的 while 循环语句就会重复执行目标语句。

语法

D 编程语言中 while 循环的语法是 −

while(condition) {
   statement(s);
}

这里,statement(s)可以是单个语句或语句块。 condition可以是任何表达式,true是任何非零值。 当条件为 true 时,循环将进行迭代。

当条件变为 false 时,程序控制将传递到紧接循环后面的行。

流程图

D 中的 while 循环

这里,while循环的关键点是该循环可能永远不会运行。 当测试条件且结果为 false 时,将跳过循环体并执行 while 循环后的第一条语句。

示例

import std.stdio;

int main () { 
   /* 局部变量定义 */ 
   int a = 10;  
   
   /* while 循环执行 */ 
   while( a < 20 ) {
      writefln("value of a: %d", a); 
      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

❮ d_programming_loops.html