×
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语言决策语句


决策结构需要程序员指定一个或多个条件由程序进行评估或测试,以及要执行的语句或语句如果条件被确定为true,并选择,要执行其他语句如果条件被确定为false。

下面是在大多数编程语言中一个典型的决策结构的一般形式为:

Decision making statements in D

D编程语言假设任何非零和非空值作为true,如果是零或null,则假定为false。

D编程语言提供了以下类型的决策列表。点击以下链接,查看其详细信息。

语句 描述
if语句 if语句由一个布尔表达式后跟一个或多个语句。
if...else语句 一个if语句后面可以跟一个可选的else语句,该语句执行时的布尔表达式为false。
嵌套if语句 可以使用一个if或else if语句在另一个if或else if语句。
switch语句 switch语句允许一个变量来对值的列表平等进行测试。
嵌套switch语句 可以使用一个switch语句在另一个switch语句。

? : 操作符:

我们已经覆盖条件运算符? :在前面的章节中,可以用来代替if...else 语句。它具有如下一般形式:

Exp1 ? Exp2 : Exp3;

当Exp1, Exp2, 和Exp3是一个表达式。注意到冒号使用和放置。

a值 ? 表达这样的决定: Exp1 被计算, 如果为true, 那么Exp2 被评估,并且变成整个的值。 ? 表达式. 如果Exp1 为false, 那么 Exp3 被评估,并将其值变成表达式的值。


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)