您的位置:首页 - 题库 - C#题目
下列运算结果为true的是 ( )




上一题 下一题
以下运算符使用 bool 操作数执行逻辑运算:

一元 !(逻辑非)运算符。
二元 &(逻辑与)、|(逻辑或)和 ^(逻辑异或)运算符。 这些运算符始终计算两个操作数。
二元 &&(条件逻辑与)和 ||(条件逻辑或)运算符。 这些运算符仅在必要时才计算右侧操作数。

对于整型数值类型的操作数,&、| 和 ^ 运算符执行位逻辑运算。

逻辑非运算符 !
一元前缀 ! 运算符计算操作数的逻辑非。 也就是说,如果操作数的计算结果为 false,它生成 true;如果操作数的计算结果为 true,它生成 false

逻辑与运算符 &
& 运算符计算操作数的逻辑与。 如果 x 和 y 的计算结果都为 true,则 x & y 的结果为 true。 否则,结果为 false。

逻辑异或运算符 ^
^ 运算符计算操作数的逻辑异或(亦称为“逻辑 XOR”)。 如果 x 计算结果为 true 且 y 计算结果为 false,或者 x 计算结果为 false 且 y 计算结果为 true,那么 x ^ y 的结果为 true。 否则,结果为 false。 也就是说,对于 bool 操作数,^ 运算符的计算结果与不等运算符!= 相同。

逻辑或运算符 |
| 运算符计算操作数的逻辑或。 如果 x 或 y 的计算结果为 true,则 x | y 的结果为 true。 否则,结果为 false。
即使左侧操作数计算结果为 true,| 运算符也会计算这两个操作数,而在这种情况下,无论右侧操作数的值为何,运算结果都为 true。

条件逻辑与运算符 &&
条件逻辑或运算符 ||

以下列表按优先级从高到低的顺序对逻辑运算符进行排序:

逻辑非运算符 !
逻辑与运算符 &
逻辑异或运算符 ^
逻辑或运算符 |
条件逻辑与运算符 &&
条件逻辑或运算符 ||

使用括号 () 可以更改运算符优先级决定的计算顺序
收藏 列表
评论:

导航