C语言中 (!a<b&&b!=c||x+y<=3是什么意思

 我来答
續寫丶那過厾
2012-11-29 · TA获得超过404个赞
知道小有建树答主
回答量:215
采纳率:50%
帮助的人:192万
展开全部
这是一个bool表达式,分为3部分
1、!a<b 就是判断!a与b的大小,a是布尔类型的,将a转化成数值型和b比较,若!a大于b则表达式为true,否则表达式为false
2、b!=c 就是判断b与c的值是否相等,若相等表达式为false,否则表达式为true
3、 x+y<=3 判断x+y与3的值的大小,若x+y<=3则表达式为true,否则为false

这个bool表达式的值由这3部分决定,先进行&&再进行||,按顺序进行
美滋滋的青椒肉丝
2012-11-29 · TA获得超过1547个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:130万
展开全部
!a<b 且 b!=c 或 x+y<=3
!a<b 就是 非a小于b啊,目测a是布尔类型的,强制转化成数值型和b比较
b!=c 和x+y<=3很简单,就不说了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wyh7954
2012-11-29 · 超过33用户采纳过TA的回答
知道答主
回答量:153
采纳率:50%
帮助的人:46.5万
展开全部
IF(!a<b&&b!=c||x+y<=3)

{ ……}
1.
(!a<b)的 等同条件是 “a>=b” ,请想想 “!” 这个符号的作用。
2.
b!=c :b不等于c

3.
x+y<=3 : x+y小于等于3

4.
(!a<b&&b!=c||x+y<=3) -> (A || B) -> ( (!a<b&&b!=c) || (x+y<=3) )---->

----> A或者B的条件满足,能进入IF{}语句,A且B两者条件都不满足,不能进入IF{}语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式