&和&&的区别(与) 和 ||和|的区别(或)

&和&&的区别(与)
&对每一个都判断;
&&只要前面是false就输出false,而不继续判断后面了
区别是&&只要第一个条件不满足,后面条件就不再判断。而&要对所有的条件都进行判断。
int m=1,n=2;
     boolean flag4=(m>0)&&((m+n)>3);
     System.out.println("flag4="+flag4);
boolean flag6=(m>1)&((m+n)>2);
System.out.println("flag6="+flag6);
||和|的区别(或)
||和|都是表示“或”,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断*/
    boolean flag5=(m>2)||((m+n)<5);
System.out.println("flag5="+flag5);
boolean flag7=(m>2)|((m+n)<5);
System.out.println("flag7="+flag7);
 总结:
&和&&都表示与的意思
而&表示对所以的条件进行判断 有一项不满足就false
而&&表示只要第一个条件不满足,后面的条件就不再判断。输出结果false
|和||表示或的意思
而|表示对所以的条件进行判断 其中有一个满足就ture
而||表示只要满足第一个条件后面就不再判断 输出结果ture 当然第一个条件不满足 第二个条件对了 输出结果依然为ture;

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值