У меня есть код, как:Как выполнить прыжок с двойной петлей?
while(condition)
{
foreach(string s in list)
{
switch(j)
{
case 1:
//do something
continue;//can I break out of foreach here?
case 2:
//do another
continue;//break
..other cases;
}
//do some stuff
}
//do some stuff
}
Я рассматриваю goto
, но я слышал много плохих вещей о нем.
Пожалуйста, добавьте соответствующий тег на свой вопрос ... –
вы можете установить 'флаг' и сломать, если установлен флаг'. и, таким образом, избегать goto .... но «оптовый запрет (на goto) просто глупо» - @Jon Purdy http://stackoverflow.com/a/16555996/436084 – Bill
Вы не должны выходить из для каждого. Петля с течением времени и итератором и с флагом в качестве второго условия. – Noctua