D 语言 - Continue 语句
D 编程语言中的 continue 语句的工作方式有点类似于 break 语句。 然而,Continue 并不强制终止,而是强制进行循环的下一次迭代,并跳过其间的任何代码。
对于 for 循环,continue 语句会导致循环的条件测试和增量部分执行。 对于 while 和 do...while 循环,continue 语句会导致程序控制传递到条件测试。
语法
D 中 continue 语句的语法如下 −
continue;
流程图
示例
import std.stdio; int main () { /* 局部变量定义 */ int a = 10; /* do循环执行 */ do { if( a == 15) { /* 跳过迭代 */ a = a + 1; continue; } writefln("value of a: %d", a); a++; } while( a < 20 ); 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: 16 value of a: 17 value of a: 18 value of a: 19