C# 学习 - & 和 && 的区别

    技术2023-05-03  94

    逻辑 AND 运算符 &

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

    即使左侧操作数计算结果为 false,& 运算符也会计算这两个操作数,而在这种情况下,无论右侧操作数的值为何,运算结果都为 false。

     

    条件逻辑 AND 运算符 &&

    条件逻辑与运算符 &&(亦称为“短路”逻辑与运算符)计算操作数的逻辑与。 如果 x 和 y 的计算结果都为 true,则 x && y 的结果为 true。 否则,结果为 false。 如果 x 的计算结果为 false,则不计算 y。

    Processed: 0.017, SQL: 9