为了账号安全,请及时绑定邮箱和手机立即绑定

int one = 10 ; int two = 20 ; int three = 0 ;为什么three=one+two

int one = 10 ;

        int two = 20 ;

        int three = 0 ;其中这个three的值不是0吗,怎么能three=one+two?


        

正在回答

3 回答

one two three 都是变量,而=只是一个赋值运算符,只是暂时的给他们一个值,后面可以随意变化的,在编程语言中==才是不变的量。

2 回复 有任何疑惑可以回复我~
#1

lionbuild 提问者

非常感谢!
2015-12-30 回复 有任何疑惑可以回复我~
#2

lionbuild 提问者

意思就是three之前0赋值在three=one=two后就赋值成30了?那three的赋值在这一段代码里的赋值不存在前后不一致的问题吗
2015-12-30 回复 有任何疑惑可以回复我~

==与=不要混淆,判断是否相等是==

0 回复 有任何疑惑可以回复我~
#1

lionbuild 提问者

谢谢!
2015-12-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

int one = 10 ; int two = 20 ; int three = 0 ;为什么three=one+two

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信