问答详情
源自:4-2 分支结构之简单if-else语句

关于只对if后加括号,else后不加会运行失败

#include <stdio.h>

int main() 

{

    int year = 2014; //今年是2014年

    if(year%4==0&&year%100!=0||year%400==0)

{

    printf("%s\n","今年是闰年");

}

    else

{

    printf("%s\n","今年是平年");

}

    

    

    

    

    

    return 0;

}

如题,以上去掉else后的{}无法远行,都不加{}反而可以运行,求解释原理

提问者:慕雪04979 2019-06-26 18:01

个回答

  • 慕九州1064847
    2019-06-26 20:11:29
    已采纳

    本身就都不用加{}

  • 慕姐3039106
    2019-07-05 22:13:05

    if后的{}不要也可以运行成功