2009-07-30 1 views
3

В моем «родном» языке программирования (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.

ответ

18
continue; // Goto the next iteration 
break; // Exit the loop 
+0

+1 Четкий и лаконичный; именно то, что мне нравится видеть в ответе. –

+0

Вот почему я отметил это как ответ. Это не может быть понятнее. –

1

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

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

выход этого:

9 
10