c语言if (1<2 && 2<1 || 2>1)执行到2<1为假还会执行||后面的吗?

 我来答
LLS木子
2017-11-13 · TA获得超过177个赞
知道答主
回答量:62
采纳率:100%
帮助的人:22.7万
展开全部
C语言中的逻辑运算符就三种,&&与||或!非,它们的优先极顺序为非,与,或。它们含义如下,!:当操做数为真时,结果为假,反之也成立,并且它的优先极也最高,因为只有它是单目运算符,&&:只有当两个操做数都为真时,结果才为真,否则为假。||:只有当两个操做数都为假时,结果才为假,否则结果为真。除了这些,逻辑运算符还有几点应注意,!运算符是右结合性,&&和||是左结合性。在逻辑表达式求解时,并不是所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求表达式的解时,才能执行该运算符。如 补充: a&&b&&c只有a为真(非0),才判别b的值,只有a和b都为真情况下才判断C的值,只要a为假,就不用判断b和c的值了。a||b||c只要a为真就不必判断b和c,只有a为假,才判断b,a和b都为假才判断C
追问
只要&&为假,后面的‖就不再执行吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式