控制流程:如果第一个条件为真,则停止测试

时间:2014-03-01 02:02:38

标签: c controls flow

如果条件为真,我想避免进行任何进一步的测试。我可以这样做:

if (n < 0)
{
    // code
}

for (n >= 0)
{
    // code
}

如果n&lt;上述代码将执行第一个if语句。 0,但是还要继续评估for语句?

我是否必须执行以下操作:

if (n < 0)
{
    // code
}

else
{
    for (int i = 0; n <= MAX; ++i)
    {
        // code
    }
}

1 个答案:

答案 0 :(得分:0)

你的问题与if-else如何在C中实际运作有关。我建议在C&amp;自己编写基本的东西。

就像这种情况一样,要了解它是如何工作的,我将执行以下操作:

if(condition==TRUE)
{
   printf("Condition TRUE\n");
}
else
{
   printf("Condition not TRUE\n");
}

检查输出以查看是否打印了两个printfs,或者实际打印了哪一个。