【问题标题】:Control Flow: Stop Testing If First Condition is True控制流:如果第一个条件为真,则停止测试
【发布时间】:2023-03-21 03:39:01
【问题描述】:

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

if (n < 0)
{
    // code
}

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

或者如果 n

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

if (n < 0)
{
    // code
}

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

【问题讨论】:

    标签: c controls flow


    【解决方案1】:

    您的问题与 if-else 在 C 中的实际工作方式有关。我建议您购买 C 基础书籍并自己编写此类基本内容。

    像这个案例一样,为了了解它是如何工作的,我将执行以下操作:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多