For I 循环在 C# 中忽略 I 的值

Par*_*vil 1 c# for-loop

我在二维数组网格中存储一个令牌,这个令牌可以一次移动一个位置。当令牌移动时,我使用如下所示的 for 循环检查每个位置。

for (int i = 0; i < 9; i++){
    // Do things
}
Run Code Online (Sandbox Code Playgroud)

因为令牌当前位置将始终为 4 我已经包含了一个 if 语句以避免检查令牌当前位置

for (int i = 0; i < 9; i++){
    if(i != 4){
        // Do things////
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法强制循环在声明中自动跳过 i = 4 或者这是忽略它的最佳方法。

Tom*_*ada 6

完全没问题,只有一个建议:我会使用

if (i == 4) continue;
Run Code Online (Sandbox Code Playgroud)

防止代码嵌套