文件名称:条件逻辑运算符-大彩串口屏各组态控件详细介绍
文件大小:4.46MB
文件格式:PDF
更新时间:2024-06-28 03:33:33
C#5.0 PDF C#学习
7.12 条件逻辑运算符 && 和 || 运算符称为条件逻辑运算符。也称为“短路”逻辑运算符。 conditional-and-expression: inclusive-or-expression conditional-and-expression && inclusive-or-expression conditional-or-expression: conditional-and-expression conditional-or-expression || conditional-and-expression && 和 || 运算符是 & 和 | 运算符的条件版本: x && y 运算对应于 x & y 运算,但仅当 x 不为 false 时才计算 y。 x || y 运算对应于 x | y 运算,但仅当 x 不为 true 时才计算 y。 如果条件逻辑运算符的某个操作数具有编译时类型 dynamic,则表达式是动态绑定的(第 7.2.2 节)。 在此情况下,表达式的编译时类型为 dynamic,并且会在运行时使用具有编译时类型 dynamic 的操作 数的运行时类型进行下面所述的决策。 x && y 或 x || y 形式的运算通过应用重载决策(第 7.3.4 节)来处理,就好比运算的书写形式为 x & y 或 x | y。然后, 如果重载决策未能找到单个最佳运算符,或者重载决策选择一个预定义的整数逻辑运算符,则发生 绑定时错误。 否则,如果选定的运算符是一个预定义的布尔逻辑运算符(第 7.11.3 节)或可以为 null 的布尔逻辑 运算符(第 7.11.4 节),则运算按第 7.12.1 节中所描述的那样进行处理。