Java逻辑运算符,短路运算

发布时间 2023-12-07 14:50:18作者: 柚杍。

 短路运算

 

因为c=5,所以c<4为false,又因为逻辑与运算,只要出现一个false就会输出

所以 boolean d=(c<4)&&(c++<4); 这行代码直接会输出false,(c++<4)也不会被执行

所以输出的结果为false,c=5,而不是c=6.

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

如果把(c++<4)输入到(c<4)的前面,d=(c++<4)&&(c<4);

输出的结果则会是false,c=6