不在循环中使用'break'语句的原因

时间:2015-01-26 10:45:22

标签: c# sonarqube

我正在测试SonarQube以检查我的代码的质量。

在一个循环中,我有类似的东西:

foreach(var someVar in someList)
{
    if(condition)
        //Do stuff
    else
        break;
}

SonarQube告诉我:

  

重构代码以删除此break语句。

我可以通过构建一个尊重我的条件的列表来做到这一点,但有人可以解释为什么使用break被认为是一种不好的做法吗?

0 个答案:

没有答案