×
D语言教程D语言概述,D语言是什么?D语言开发环境设置D语言基本语法D语言变量D语言数据类型D语言枚举EnumsD语言常值D语言运算符D中算术运算符D语言关系运算符D语言逻辑运算符D语言位运算符D语言赋值运算符D语言sizeof运算符D语言运算符优先级D语言循环D语言while循环D语言for循环D语言do...while循环D语言嵌套循环D语言break语句D语言continue语句D语言决策语句D语言if语句D语言if...else语句D语言if嵌套语句D语言switch语句D语言嵌套switch语句D语言函数D语言字符D语言字符串-StringD语言数组D语言关联数组D语言指针D语言元组D语言结构体D语言联合体D语言范围D语言别名D语言混合类型D语言模块D语言模板D语言常量D语言文件I/OD语言并发D语言异常处理契约式编程D语言条件编译D语言类和对象D语言类成员函数类的访问修饰符构造函数和析构函数this指针类指针类的静态成员类继承重载一元运算符重载二元运算符重载比较操作符重载D语言封装D语言接口D语言抽象类

D语言循环


可能有一种情况,当需要执行几个代码块多次。在一般情况下,语句顺序执行:在一个函数的第一条语句,首先执行,然后是第二个,等等。

编程语言提供了各种控制结构,使它能执行更复杂的路径。

循环语句可以让我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式为:

Loop Architecture

D编程语言提供了循环来循环处理要求以下类型。点击以下链接,查看其详细信息。

循环类型 描述
while循环 重复语句语句或一组,而给定的条件为真。它测试的条件执行循环体之前。
for循环 执行语句多次序列,并简略地管理该循环变量的代码。
do...while循环 像一个while语句,除了它测试的条件在循环体的结束
内嵌循环 可以使用一个或多个循环内的任何其他while,或do .. while循环。

循环控制语句:

循环控制语句从它的正常顺序更改执行。当执行离开一个范围,在该范围内创建的所有自动对象被销毁。

D支持以下控制语句。点击以下链接,查看其详细信息。

控制语句 描述
break语句 终止循环或switch语句,并将执行的语句紧随循环或switch。
continue语句 导致循环跳过它的主体的其余部分,并立即重新测试它的条件,在重申之前。

无限循环:

一个循环变得如果条件永远变为false的无限循环。 for循环是传统上用于此目的。由于没有形成在for循环的三个表达式都是必需的,可以留条件表达式为空时作为一个死循环。

import std.stdio;
int main ()
{
   for( ; ; )
   {
      writefln("This loop will run forever.");
   }
   return 0;
}

当条件表达式为不存在,它被假定为真。可能有一个初始化和增量表达,而D程序员更普遍使用for(;;)结构来表示一个无限循环。

注意:可以通过按Ctrl + C键终止一个无限循环。


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)