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;

防止代码嵌套


以上是ForI循环在C#中忽略I的值的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>