Что делать, если у меня есть вложенные циклы, и я хочу вырваться из них сразу?
while (true) {
// ...
while (shouldCont) {
// ...
while (shouldGo) {
// ...
if (timeToStop) {
break; // Break out of everything?
}
}
}
}
В PHP, break
принимает аргумент для числа циклов, из которых можно выйти. Может ли что-то подобное сделать в С#?
Как насчет чего-то отвратительного, например goto
?
// In the innermost loop
goto BREAK
// ...
BREAK: break; break; break;