表达式(3==x==3)的值恒为零吗?

2025-04-05 17:59:06
推荐回答(2个)
回答1:

不恒为0。

3

是x++和++x没搞清楚,x++的意思是先取x的值参与运行,再进行++,2/3,就是商0,余3,要是求余数就是3,如果结果类型是浮点型,就是0.66,分别进行++x和x++,看看运行效果如何。

扩展资料:

举例来说,表达式x/y,分别使自由变量x和y定值为10和5,其输出为数字2;但在y值为0时则没有定义。

一个表达式必须是合式的。亦即,其每个算符都必须有正确的输入数量,在正确的地方。如表达式2+3便是合式的;而表达式*2+则不是合式的,至少不是算术的一般标记方式。

参考资料来源:百度百科-表达式

回答2:

恒为零,这个表达式是左右分开来看的。
假设x=3,那么左边表达式3==x为真,值等于1,再看右边表达式1==3,明显是假的,值为零。
假设x!=3,那么左边表达式3==x为假,值等于0,再看右边表达式0==3,明显也是假的,值也为0。
因此不管x=多少,该表达式的值都恒为0。