如何在其他if语句间优雅地执行指定的判断语句
需求说明
我需要在一组if语句的每个间隔位置插入一段判断逻辑:检查二维数组指定索引的元素值是否为9,若是则将其重置为0。这段判断代码如下:
if (numbers[row, col] == 9) { numbers[row, col] = 0; }
我的核心需求是确保数组中所有元素的值永远不超过9。
需要插入上述判断的目标代码如下(注释标注的位置即为插入点):
// 这些是"其他"IF语句 if (row < 9 && col <= 9) { numbers[row + 1, col] += 1; } //在此处执行判断语句 if (row > 0 && col <= 9) { numbers[row - 1, col] += 1; } //在此处执行判断语句 if (row >= 0 && col < 9) { numbers[row, col + 1] += 1; } //在此处执行判断语句 if (row >= 0 && col > 0) { numbers[row, col - 1] += 1; } //在此处执行判断语句 if (row < 9 && col > 0) { numbers[row + 1, col - 1] += 1; } //在此处执行判断语句 if (row < 9 && col < 9) { numbers[row + 1, col + 1] += 1; } //在此处执行判断语句 if (row > 0 && col > 0) { numbers[row - 1, col - 1] += 1; } //在此处执行判断语句 if (row > 0 && col < 9) { numbers[row - 1, col + 1] += 1; } //在此处执行判断语句
内容的提问来源于stack exchange,提问作者Alleygoblin
相关产品推荐
相关产品推荐

