大兄嘚,if (a = 10) 是什么鬼? 判断不应该是(a == 10)吗
a=10这个赋值表达式的返回值就是10,所以会判断为true
比较运算符应该用==
另外,做比较运算时,变量最好放右边(10 == a),这样写错的时候就会编译报错了。