25短路逻辑运算符

Posted zhengqiangchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了25短路逻辑运算符相关的知识,希望对你有一定的参考价值。

符号 作用 说明
&& 短路与 作用和&相同,但是有短路效果
|| 短路或 作用和|相同,但具有短路效果

注意事项:

  逻辑与&,无论左边真假,右边都要执行。

  短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行;

 

  逻辑或|,无论左边真假,右边都要执行。

  短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。

 

最常用的逻辑运算符:&&,||,!

 1 /*
 2     短路逻辑运算符
 3 */
 4 
 5 public class OperatorDemo{
 6     public static void main (String[] args){
 7         //定义变量
 8             int i = 10;
 9             int j = 20;
10             int k = 30;
11             
12             // &&  有false则false
13             System.out.println((i>j)&&(i>k));  // false&&false
14             System.out.println((i<j)&&(i>k));  // true&&false
15             System.out.println((i>j)&&(i<k));  // false&&true
16             System.out.println((i<j)&&(i<k));  // true&&true
17             System.out.println("-------");
18             
19             // ||  有true,则true
20             System.out.println((i>j)||(i>k));  // false||false
21             System.out.println((i<j)||(i>k));  // true||false
22             System.out.println((i>j)||(i<k));  // false||true
23             System.out.println((i<j)||(i<k));  // true||true
24             System.out.println("-------");
25             
26             //&&和&
27             //System.out.println((i++>100)&(j++>100)); // false&false
28             System.out.println((i++>100)&&(j++>100)); // false&&false
29             System.out.println("i:"+i);
30             System.out.println("j:"+j);
31             
32             
33 
34     }
35 }

 

以上是关于25短路逻辑运算符的主要内容,如果未能解决你的问题,请参考以下文章

Java 逻辑运算符与短路逻辑运算符

&&(短路与)&|||(短路或)

逻辑运算符短路与,短路或

运算符

&&和||短路逻辑运算

短路逻辑评估运算符