在最后输出胜利的时候 为什么不能 用 System.out.println(flagch+"棋胜利")
报错提示是flagch没c赋值。
如果说跳出循环后flagch的值被收回为什么flagNum没被回收
可以使用System.out.println(flagch+"棋胜利"),你给flagch一个初始值就可以了。
根号申 发表于2018-03-13 09:11
可是,老师,在While循环中的flagch不是已经有值了吗 就像flagNum一样
我自己改了一下 在最初定义的时候 给flagch一个初始值就好了, 请问这是为什么啊
zhm641507945 发表于2018-03-13 10:22
局部变量不设初值,不可输出。在有判断条件的代码区域中赋值,不等于赋初值。