【其他】逻辑运算符分短路和非短路?

短路逻辑运算符是什么玩意儿?

逻辑值,用来表达结果的真假,他的值为true或者false,有些语言会用0或者非0来表达。

逻辑运算符,就是将逻辑表达式或者逻辑值进行组合和运算,从而得到一个新的逻辑值,逻辑运算符由与运算(&&)或运算(||)和非运算(!),与运算(&&)和或运算(||)均为双目运算符,即必须携带两个逻辑值,进行运算,非运算符(!)为单目运算符,即计算单个值。这里要注意,在我们Java中我们说的与运算和或运算。一般就是指我们的短路与或者说短路或。在Java中还有非短路与(&)和非短路或(|)。

短路和非短路的区别在于多个表达式结合在一起运算时,若前面的表达式,已能得出最终的结果,短路运算就不会计算后面的表达式,而非短路运算,则无论如何都会执行所有的表达式。

猜你喜欢

转载自blog.csdn.net/weixin_43918614/article/details/124072632
今日推荐