强制循环迭代

时间:2009-07-30 15:43:34

标签: c# loops foreach

在我的“原生”编程语言(RPG)中,我可以编写一个循环,然后离开循环或强制迭代。它有点像GOTO。

dow (x < 999);
  read file;
  if (%eof);
    leave; // Leave the loop
  endif;
  if (field <> fileField);
    iter; // Iterate to the next record
  endif;
enddo;

我的问题是,是否有类似的选项是C#。就我而言,我正在使用foreach循环。

3 个答案:

答案 0 :(得分:18)

continue; // Goto the next iteration
break; // Exit the loop

答案 1 :(得分:5)

Break将退出循环。 Continue将跳转到下一次迭代。

答案 2 :(得分:1)

使用continue关键字

for (int i = 1; i <= 10; i++) 
  {
     if (i < 9) 
        continue;
     Console.WriteLine(i);
  }

输出是:

9
10