2020年11月10日星期二

03 在条件结构中,逻辑运算符与位运算符,以及逻辑运算符(或)与位运算符的区别

一 代码展示以及运行截图

1 &&

a.&&的代码如下所示

  int a=4;  int b=2;  if(a<-9&&b++>1){   System.out.println("岳阳楼");  }else{   System.out.println("黄鹤楼");  }  System.out.println("a的值为: "+a);  System.out.println("b的值为: "+b);

b.&&的运行截图如下所示

2 &

a.&的代码如下所示

  int a=4;  int b=2;  if(a<-9&b++>1){   System.out.println("岳阳楼");  }else{   System.out.println("黄鹤楼");  }  System.out.println("a的值为: "+a);  System.out.println("b的值为: "+b);

b.&的运行截图如下所示

3 ||

a.||的代码如下所示

  int a=-11;  int b=2;  if(a<-9||b++>1){   System.out.println("岳阳楼");  }else{   System.out.println("黄鹤楼");  }  System.out.println("a的值为: "+a);  System.out.println("b的值为: "+b);

b.||的运行截图如下所示

4 |

a.|的代码如下所示

  int a=-11;  int b=2;  if(a<-9|b++>1){   System.out.println("岳阳楼");  }else{   System.out.println("黄鹤楼");  }  System.out.println("a的值为: "+a);  System.out.println("b的值为: "+b);

b.|的运行截图如下所示

二 总结

  1. 单个的&或者单个的|,无论真假,两边都要执行
  2. 成双的&(&&)当前面条件为假时,后面的条件不会执行
  3. 成双的|(||)当前面条件为真时,后面的条件不会执行
  4. 我们把2,3出现的不执行状况叫做短路现象

原文转载:http://www.shaoqun.com/a/489704.html

taofenba:https://www.ikjzd.com/w/1725

aca:https://www.ikjzd.com/w/1371

首信易支付:https://www.ikjzd.com/w/1841


一代码展示以及运行截图1&&a.&&的代码如下所示inta=4;intb=2;if(a<-9&&b++>1){System.out.println("岳阳楼");}else{System.out.println("黄鹤楼");}System.out.println("a的值为:"
抢注商标:https://www.ikjzd.com/w/1053
慧聪商务网:https://www.ikjzd.com/w/1836
亚马逊旺季爆单突围技巧解析:https://www.ikjzd.com/home/132496
最值得漫步的5条上海街道(组图) - :http://tour.shaoqun.com/a/48784.html
亚马逊店铺应该怎样赚钱?VAT才是卖家的救世主:https://www.ikjzd.com/home/111479

没有评论:

发表评论