ForI循环在C#中忽略I的值
c#
我在二维数组网格中存储一个令牌,这个令牌可以一次移动一个位置。当令牌移动时,我使用如下所示的 for 循环检查每个位置。
for (int i = 0; i < 9; i++){
// Do things
}
因为令牌当前位置将始终为 4 我已经包含了一个 if 语句以避免检查令牌当前位置
for (int i = 0; i < 9; i++){
if(i != 4){
// Do things////
}
}
有没有办法强制循环在声明中自动跳过 i = 4 或者这是忽略它的最佳方法。
回答
完全没问题,只有一个建议:我会使用
if (i == 4) continue;
防止代码嵌套