问答详情
源自:4-4 分支结构之嵌套if-else语句

if语句后是否可以忽略{}

#include <stdio.h>
int main()
{
    int sum = 0;
    int i;
    for(i=1; i<=10; i++)
    {
        printf("%d\n", i);
        if(i==3)                    //是不是少了一个判断呢?
        goto HERE;                    //在这里使用goto语句
    }
    HERE:printf("结束for循环了....\n");  //请选择合适位置添加标识符
    return 0;    
}

提问者:慕UI413709 2018-01-21 22:05

个回答

  • 慕前端8373807
    2018-01-23 17:54:43
    已采纳

    if(条件表达式)

    {

    //如果这里只有一条语句,可以省略{}

    sum=a+b;//整个{}体内就这一条语句,{}可以省略

    }

  • 慕村20994976
    2018-01-22 17:50:22

    单行语句可以

  • 呼炎觉罗_林峰
    2018-01-22 15:42:59

    可以,我试过,但还是加上好,不然会出现不知道的错误。

  • 慕无忌8173502
    2018-01-22 09:34:43

    应该不行


  • 慕哥6428393
    2018-01-22 08:57:06

    不可以