小白理解逻辑与、逻辑或、逻辑运算短路的理解:

    在逻辑运算种,有两对意思差不多的运算符,也就是与&和双与&&,或 | 和双或 ||,
在意思上来讲,都是一样的。简单的说就是&和&&都是并且的意思,而|和||相当于或者
的意思,既然一样,那么为什么会有两个呢?
  1.&和&&
  两者都表示和的意思,例如:
  if(a>b&a>c)      if(a>b&&a>c)
     if是用于判断选择,也就是()里的值是一个boolean类型,判断的结果是两个true  
  or false,当a>b 并且a>c的情况那么就是true,否则就是false。
     那么他们之间有什么区别呢?
     if(4>4 & 6>5)   if(4>4&&6>5)
     左侧的&要对两边的表达式都进行判断,明明知道左边错了,答案也要对右边进行判断,
 而&&,当左边为false的时候,右边的表达式就不执行,依然不影响if里面判断表达式的真假
 2.|和||
 	if(5>4|2>3)      if(5>4||2>3)
   |和||只要判断当中有一个是正确的那么就是true,否咋就是false.当中|进行判断时是要
  判断两个表达式是否都正确,而||判断第一个为true时,后面的表达式就不进行判断了。
    两对运算符中,对后面一个表达式不进行判断的情况就叫做短路,就跟电路一样,短路了就

不经过那条线路了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值