【发布时间】:2020-01-30 03:48:02
【问题描述】:
我有一个 if 语句在 Java 中抛出“无效的赋值运算符”(在两行上)。我无法弄清楚我在这里做错了什么。任何帮助表示赞赏:
if ((row >= 0) && (row < this.rows) && ((col – 1) >= 0) && ((col – 1) < this.cols)) {
nbrNeighbors += grid[row][col – 1];
}
【问题讨论】:
-
在不知道这些变量的类型的情况下,很难提出明确的解决方案。
-
所有变量都是 int 类型: public int getNbrNeighbors(int row, int col) { int nbrNeighbors = 0; if ((row >= 0) && (row = 0) && ((col – 1)
-
不要在 cmets 中添加详细信息:edit.
-
这个问题是由无法再复制的问题或简单的印刷错误引起的。虽然类似的问题可能是这里的主题,但这个问题的解决方式不太可能帮助未来的读者。这通常可以通过在发布之前确定并仔细检查重现问题所需的最短程序来避免。