|和||,&和&&的区别

1.|和||

此处只讨论都作为命令连接的用途,“|” 还可用于按位或,两者还可以作为逻辑或使用

true | true

true | false

false | true

false | false

“|”前的命令执行成功后才执行“|”后的命令
true || true

true || false

false || true

flase || false

“||”有短路功能,即前面的命令成功执行后不执行后面的命令,只有前面命令出错才有机会执行后面的命令

2.&和&&

此处只讨论都作为命令连接的用途,“&” 还可用于按位或,两者还可以作为逻辑或使用

true & true

true & false

false & true

false & false

“&”不影响前后命令执行

true && true

true && false

false && true

false && false

“&&”有短路功能,前面的命令执行失败后无法执行后面的命令

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 逻辑运算符是平时在判断语句时常用的运算符,但是在平时的开发中经常使用的大部分都是 && (与)、 || (或)。由...
    yangpanRoy阅读 1,210评论 0 0
  • 专四词语辨析大全 有很多辨析是平常找不到的~ 用Word文档打的话 至少50页 近义词辨析 abandon, de...
    流离本寂阅读 1,652评论 0 2
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,926评论 0 10
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,167评论 1 32
  • 21岁的年龄段就要承受很多很多 总会想起三年前的遗憾 弥补不了 生者坚强 就是唯一的慰藉 不想码字了 睡觉
    橘生淮南1199阅读 112评论 0 0