设整型变量X为任何一个整数,表达式X>1>2的值是?为什么
4个回答
展开全部
计算这些程序算法和人是不一样的,我们人是从左住右算。它是从右向左算。
结果是一个布乐是没有问题的。它会先算1>2这里面为false在用来大于小于比较是其值是0。再计算x>0,当然你的X如果比零大就为true比零小或者等于零就为false了。。
不知道这么说你明白不明白。
结果是一个布乐是没有问题的。它会先算1>2这里面为false在用来大于小于比较是其值是0。再计算x>0,当然你的X如果比零大就为true比零小或者等于零就为false了。。
不知道这么说你明白不明白。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先应该知道,表达式的真值用1表示,假用0表示。
这样,
(1)如果x取大于1的数,x>1为真,值为1,原式就变成1>2,显然为假,所以原式值为0;
(2)如果x取1,x>1为假,值为0,原式就变成0>2,显然为假,所以原式值为0;
(3)如果x取小于1的数,x>1为假,同(2)。
综上,原式的值为0。
这样,
(1)如果x取大于1的数,x>1为真,值为1,原式就变成1>2,显然为假,所以原式值为0;
(2)如果x取1,x>1为假,值为0,原式就变成0>2,显然为假,所以原式值为0;
(3)如果x取小于1的数,x>1为假,同(2)。
综上,原式的值为0。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个要考虑运算有优先级,自左到右想: x>1要么成立,要么不成立,结果便是true或者false,即0或者1,然后,0或1再跟2比较,>2不成立,即为假。(非零即真,非真即零)
所以这个表达式的值恒为0!
觉得我说的对吗?
所以这个表达式的值恒为0!
觉得我说的对吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先判断x>1:这是一个逻辑表达式,逻辑表达式的值只有1和0;然后把不管1或0同2比较,都小于2,所以表达式的值为0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询