主函数中x=10,if中x>0,这不是说明主函数是必须要经过if函数吗?这样得出的结果不就是50?
加了个int,在if重新设置了为x的局部变量!
是啊,所以要在if语句里面在设个局部变量x,就不会影响main的局部变量了
int x=10 是局部变量的赋值语句呀...
if里面 x >0 后 被重新赋值成 100 了
所以后面的操作对像都是这个 x