c语言 x=3,y=z=4 (z>=y>=x)?1:0的值,具体解释
答案:3 悬赏:20 手机版
解决时间 2021-01-19 08:55
- 提问者网友:夢醒日落
- 2021-01-19 02:01
c语言 x=3,y=z=4 (z>=y>=x)?1:0的值,具体解释
最佳答案
- 五星知识达人网友:煞尾
- 2021-01-19 03:23
先判断z>=y真实,值为1
再判断1>=x虚假,值为0
值为0,条件运算符返回后面一个表达式的值,即值为0
再判断1>=x虚假,值为0
值为0,条件运算符返回后面一个表达式的值,即值为0
全部回答
- 1楼网友:蓝房子
- 2021-01-19 05:02
// x=3,y=z=4 (z>=y>=x)?1:0
// 首先你需要把右边这个语句拆分开:
// 分析左边的数据是否为真:即 z >= y 这个是正确的
a = z >= y; // a = 1
// 接着分析 (a >=x)
// a = 1, x = 3 所以
b = a >= x; // 为 0
// 在然后用三目运算来看看
0 ? 1 : 0;
所以这个表达式的值为0
// 首先你需要把右边这个语句拆分开:
// 分析左边的数据是否为真:即 z >= y 这个是正确的
a = z >= y; // a = 1
// 接着分析 (a >=x)
// a = 1, x = 3 所以
b = a >= x; // 为 0
// 在然后用三目运算来看看
0 ? 1 : 0;
所以这个表达式的值为0
- 2楼网友:患得患失的劫
- 2021-01-19 03:42
先判断z>=y
因为y跟z都等于4
所以判断结果为真,即1
然后判断1>=x
因为x为3
所以判断结果为假
因此最终结果为0。
因为y跟z都等于4
所以判断结果为真,即1
然后判断1>=x
因为x为3
所以判断结果为假
因此最终结果为0。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯