5 java逻辑运算符

BUG之神 68

 

5 java逻辑运算符 

5 java逻辑运算符 

5 java逻辑运算符 

执行:

5 java逻辑运算符 

非操作继续加码:

5 java逻辑运算符 

执行:

5 java逻辑运算符 

5 java逻辑运算符 

 

5 java逻辑运算符 

执行:

5 java逻辑运算符 

截至上面可以看到逻辑与或 和  短路与或基本没区别

 

区别看下方:

 

5 java逻辑运算符 

因为短路与运算要全部为真结果才为真,i++>100为假,所以&&后面的表达式不再计算,呈现短路效果

 

短路或也一样,左边为true,则右边不执行

分享