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短路逻辑运算符的主要内容,如果未能解决你的问题,请参考以下文章