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

前面加了个int,main方法内x不也等于50吗,为什么会等于10?

主函数中x=10,if中x>0,这不是说明主函数是必须要经过if函数吗?这样得出的结果不就是50?

正在回答

3 回答

加了个int,在if重新设置了为x的局部变量!


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

是啊,所以要在if语句里面在设个局部变量x,就不会影响main的局部变量了

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

int x=10  是局部变量的赋值语句呀...

if里面 x >0 后   被重新赋值成 100 了

所以后面的操作对像都是这个 x


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

Magic振宏2013蓄势待发 提问者

我知道,x重新赋值成100然后除以个2最后输出50,那最后if语句输出的跟main输出的不应该都是50吗
2015-09-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

前面加了个int,main方法内x不也等于50吗,为什么会等于10?

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