Принудительно выполнить итерацию цикла - PullRequest
3 голосов
/ 30 июля 2009

На моем "родном" языке программирования (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 ]

18 голосов
/ 30 июля 2009
continue; // Goto the next iteration
break; // Exit the loop
5 голосов
/ 30 июля 2009

Break выйдет из цикла. Продолжить перейдет к следующей итерации.

1 голос
/ 30 июля 2009

Используйте ключевое слово continue

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

вывод этого:

9
10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...