c语言中 if(A && B || C),应该如何解释满足A、B、C之间的关系?
展开全部
A与B都真,不需管C是否为真,条件都成立。若A和B中有一个为假,则C必须为真,条件才成立。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
&&是且,||是或,A且B求出结果,再与C求或如果A且B是真,那么结果是真
如果A且B是假,C是真,那么结果是真
如果A且B是假,C也假,那么结果为假
如果A且B是假,C是真,那么结果是真
如果A且B是假,C也假,那么结果为假
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当A和B 都为真或者c为真时为真。2者至少有1个要满足
追问
比如说
if(iYear%4==0 && iYear%100!=0 || iYear%400==0)
cout << "It is a leap year" << endl;
能否成为判断是闰年的条件?
追答
if(iYear%4==0 && iYear%100!=0 || iYear%400==0)
cout << "It is a leap year" << endl;
最好加上括号,毕竟中间还有运算,运算优先级有时候搞错了答案也会变化的。
if(
(iYear%4==0) &&( iYear%100!=0) ||( iYear%400==0))
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先执行 A && B
将执行得到的结果 || C
将执行得到的结果 || C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询