C语言中,(x&&y)==(x||z)的意思是?值为?
另外还有!(x>y)+(y!=z)||(x+y)&&(y-z)的值为?x++-y+(++z)的值为?为什么???????????...
另外还有!(x>y)+(y!=z)||(x+y)&&(y-z)的值为?x++-y+(++z)的值为?为什么???????????
展开
4个回答
展开全部
你这个比较乱首先 第一个的意思是比较x与y是否同时为真 跟x与z是否有一个为真 当x为真时 具体最后的结果跟x y z的取值有关
当x真y真z真的时候结果是真
当x真y真z假的时候结果是真 。。。。
情况太多了 就不一个一个写了 第二个是比较x是否不大于y与y是否不等于z 然后再跟后面的取或 你想知道值的话 把x y z 的值告诉我 我再给你看出来吧
最后一个的值是x-y+z+1
执行完以后 x变成x+1 y不变 z变成z+1
你这个比较乱 得一步一步来
当x真y真z真的时候结果是真
当x真y真z假的时候结果是真 。。。。
情况太多了 就不一个一个写了 第二个是比较x是否不大于y与y是否不等于z 然后再跟后面的取或 你想知道值的话 把x y z 的值告诉我 我再给你看出来吧
最后一个的值是x-y+z+1
执行完以后 x变成x+1 y不变 z变成z+1
你这个比较乱 得一步一步来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例如:x=3 y=5 z=2
3&&5=1;
3||2=1;
表达式(x&&y)==(x||z) 的值为1
!(3>5) = 1;
(y!=z)||(x+y)&&(y-z)
(5!= 2)||(3+5)&&(5 -2)= 1;
表达式!(x>y)+(y!=z)||(x+y)&&(y-z)的值为2
x++ = 3
++z = 3
3-5+3 =1
3&&5=1;
3||2=1;
表达式(x&&y)==(x||z) 的值为1
!(3>5) = 1;
(y!=z)||(x+y)&&(y-z)
(5!= 2)||(3+5)&&(5 -2)= 1;
表达式!(x>y)+(y!=z)||(x+y)&&(y-z)的值为2
x++ = 3
++z = 3
3-5+3 =1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
逻辑运算符:&&逻辑与 ||逻辑或 !逻辑非
++ 自增 --自减。。。x++相当于x,x=x+1;++x相当于x=x+1,x;
== 相等 != 不相等
++ 自增 --自减。。。x++相当于x,x=x+1;++x相当于x=x+1,x;
== 相等 != 不相等
参考资料: http://baike.baidu.com/view/1516130.htm
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询