Вы используете его, чтобы немедленно выйти из текущей итерации цикла и начать следующую, если применимо.
foreach (var obj in list)
{
continue;
var temp = ...; // this code will never execute
}
A continue
обычно привязан к условию, и условие обычно может использоваться вместо continue
;
foreach (var obj in list)
{
if (condition)
continue;
// code
}
Может быть записано как
foreach (var obj in list)
{
if (!condition)
{
// code
}
}
continue
становится более привлекательным, если в цикле может быть несколько уровней вложенной логики if
. continue
вместо вложенности может сделать код более читабельным. Конечно, рефакторинг цикла и условных выражений в соответствующие методы также сделает цикл более читабельным.