如果条件为真,我想避免进行任何进一步的测试。我可以这样做:
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
}
}
答案 0 :(得分:0)
你的问题与if-else如何在C中实际运作有关。我建议在C&amp;自己编写基本的东西。
就像这种情况一样,要了解它是如何工作的,我将执行以下操作:
if(condition==TRUE)
{
printf("Condition TRUE\n");
}
else
{
printf("Condition not TRUE\n");
}
检查输出以查看是否打印了两个printfs,或者实际打印了哪一个。