c语言中,a=2,b=3,b<a&&!a<b中!a=多少,以及(!a)<b该部分表达式是否进行处理,因为b<a==0此时&&会处理吗?

 我来答
小黑哎啊
科技发烧友

2020-04-17 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1642
采纳率:74%
帮助的人:391万
展开全部
a=2,b=3,b<a&&!a<b;
首先一个变量!非运算,值为这个变量的反面;a=2,是一个非0的数,所以!a==0;
然后&&先执行左边(b<a),b=3,a=2,(b<a)为假,,值为0,&&运算左边为假,右边就不执行了;(b<a&&!a<b)为假,值为0;
||或运算,左为真,不再执行右语句
&&且运算,左为假,不再执行右语句
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式