-
大彩串口屏中各组态控件的详细说明-条件运算符
资源介绍
7.14 条件运算符
?: 运算符称为条件运算符。有时,它也称为三元运算符。
conditional-expression:
null-coalescing-expression
null-coalescing-expression ? expression : expression
b ? x : y 形式的条件表达式首先计算条件 b。然后,如果 b 为 true,则将计算 x,并且它将成为运算结
果。否则计算 y,并且它成为运算结果。条件表达式从不同时计算 x 和 y。
条件运算符向右关联,表示运算从右到左分组。例如,a ? b : c ? d : e 形式的表达式可以按 a ? b : (c ?
d : e) 进行计算。
?: 运算符的第一个操作数必须是可以隐式转换为 bool 的表达式,或是实现 operator true 的类型的
表达式。如果两个要求都不满足,则发生编译时错误。
?: 运算符的第二和第三个操作数 x 和 y 控制条件表达式的类型。
如果 x 具有类型 X 且 y 具有类型 Y,则
o 如果存在从 X 到 Y 的隐式转换(第 0 节),但不存在从 Y 到 X 的隐式转换,则 Y 为条件表达式
的类型。
o 如果存在从 Y 到 X 的隐式转换(第 0 节),但不存在从 X 到 Y 的隐式转换,则 X 为条件表达式
的类型。
- 上一篇: 构造函数举例-C#入门经典教程
- 下一篇: 抽象数据类型-C#入门经典教程