为了账号安全,请及时绑定邮箱和手机立即绑定

为什么列题上的两个if语句中间可以加个大括号?

而我的语句就不可以喃?加了之后就不可以输出不满足条件时的语句。

正在回答

2 回答

if(sale>100)

        if(year>=2)

        {

            printf("%s\n","获奖");

        }    

    else

    {

        printf("%s\n","很遗憾,期望你再接再厉");

    }

你这里我给你分析一下,你的if(year>=2) 是和else { printf("%s\n","很遗憾,期望你再接再厉");}  配合使用的,

因为else会和离它最近的if去搭配(这里这样说不知道你会不会理解错)。我觉得你可能是希望这样,好好看我的代码和你的有什么不一样。

if(sale>100){

        if(year>=2)

        {

            printf("%s\n","获奖");

        }    

 else    //这里用{}是和if(sale>100)不成立的时候进入的

    {

        printf("%s\n","很遗憾,期望你再接再厉");

    }





0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么列题上的两个if语句中间可以加个大括号?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信