首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【答疑解惑】 || 和 & 在编程中小知识

【答疑解惑】 || 和 & 在编程中小知识

作者头像
程序员互动联盟
发布2018-03-14 10:48:49
6060
发布2018-03-14 10:48:49
举报

语音版:

在学习编程语言时基本上都会遇到与(&&),或(||)逻辑运算符。

运算规则是:

a&&b,a和b全为true时结果才是ture; a||b,a或者b有一为true结果就是true;

这里a和b可能是两个boolean变量,也可能是两个结果为boolean的表达式。

这里说一下短路问题,这个在实际编程中也会遇到,短路是在进行逻辑运算时,如果通过前面的判断已经能够明确的知道整个表达式的值,就不会再进行后面表达式的逻辑判断。

例如:表达式A || 表达式B || 表达式C

在计算出表达式A是true时就已经能够知道整个表达式的值为true,所以表达式B和C都不会再进行计算

例如:表达式A && 表达式B

在计算出表达式A为false的时候就已经知道整个表达式为false,所以不会再进行表达式B的计算。

知道上面的短路问题,大家以后写程序的时候需要注意两点:

1、逻辑表达式中尽量不要进行变量的赋值和运算操作,因为短路的时候后面的表达式不会再执行;

2、把能够很快确定true或者false的表达式写在首位,这样短路后后面的表达式不会在进行计算,节省了执行时间。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档