【发布时间】:2015-06-29 06:56:27
【问题描述】:
我想连续检查我的行中的 x 和 o。
这是我目前所拥有的:
if (gameboard[0] == 1 && gameboard[1] == 1 && gameboard[2] == 1) {
return winner;
}
这对我来说很好。我想知道的是如何减少这里的代码量,而不是加载 if 语句来检查每一列行,特别是如果我决定让网格更大的话。
我尝试了以下操作
for (int i = 0; i < 3; i++) {
gameboard[i] = 1;
}
return winner;
但这并没有做任何事情。任何帮助表示赞赏。
【问题讨论】:
-
您的第二个变体根本没有做同样的事情。它应该吗?其中没有条件(和赋值)。对于通用网格大小,您确实会使用循环。
-
试试
if(gameboard[i] != 1) return false。
标签: java arrays eclipse if-statement