n1,n2,n3,n4为整型变量,n1=50,n2=-13,n3=31,n4=82 求n4=n1+n3>n2.为什么是1,

问题描述:

n1,n2,n3,n4为整型变量,n1=50,n2=-13,n3=31,n4=82 求n4=n1+n3>n2.为什么是1,

n4=n1+n3>n2
其实电脑执行时是这样的:
n4=(n1+n3>n2)
n1+n3的值是37,大于31,所以这个表达式成立
表达式成立,这个表达式所代表的值就是1了(否则是0)
所以,再把这个表达式的值赋给n4.n4就是1了37?大于31?看错了,是这样的:n1=50,n2=-13,n3=31n1+n3=81n2=-13n1+n3>n2这个表达式是一个真命题可是最后n4不等于1啊,应该是为0,你会c么,加个好友吧,595817685