C语言 逻辑判断
若a=1,b=4,c=3,则表达式!(a<b)&&!c||1的值为我的做法是先判断a<b,成立得1,即!1&&!c||1然后!1=0,即0&&!c||10遇到&&,整个式...
若a=1,b=4,c=3,则表达式 !(a<b)&&!c||1 的值为
我的做法是
先判断a<b,成立得1,即
!1&&!c||1
然后!1=0,即
0&&!c||1
0遇到&&,整个式子得0
但是答案是1,我哪个地方弄错了? 展开
我的做法是
先判断a<b,成立得1,即
!1&&!c||1
然后!1=0,即
0&&!c||1
0遇到&&,整个式子得0
但是答案是1,我哪个地方弄错了? 展开
3个回答
展开全部
!(a<b)的值是0;!(a<b)&&!c的值是0;!(a<b)&&!c||1的值为1 。 &&的优先级比||高,&&是11级,||是 12级
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后面还有一个 || (或呢),||的优先级低,最后算
任何数|| 1都得1的哦
任何数|| 1都得1的哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询