为什么结果是不相等??i=j
c4droid吧
全部回复
仅看楼主
level 3
为什么结果是不相等??
i=j 不是赋值了吗?应该相等啊,求解?
2016年09月26日 12点09分 1
level 9
i==j
2016年09月26日 12点09分 2
level 9
i是100.j是0所以不相等
2016年09月26日 12点09分 3
level 7
是相等,你应该在代码后面补上printf("i=%d,j=%d",i,j);
2016年09月26日 13点09分 4
level 9
i=j把j的值赋给i该赋值表达式返回的值就是i赋值后的值
返回0(false)
导致执行else后面的语句
2016年09月26日 13点09分 5
所以j不能等于0吗?等于是假的意思?
2016年09月28日 00点09分
level 6
简单
2016年09月28日 01点09分 6
level 8
if(i==j){}
2016年09月28日 01点09分 7
level 1
一个等于号是赋值语句,两个等于号才是判断语句!
2016年09月28日 03点09分 8
level 1
哦 明白你想干啥了。赋值语句返回的是被赋值的数。比如i=j,返回的是j的值,所以你那个if里的返回的是j的值是0 所以if中判断为fause
-_-|| 你可以试试if(j=i) 就有你要的结果了
2016年09月28日 03点09分 10
明白了谢谢大神[冷][冷]
2016年09月28日 07点09分
1