为什么列题上的两个if语句中间可以加个大括号?
而我的语句就不可以喃?加了之后就不可以输出不满足条件时的语句。
2015-06-18
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","很遗憾,期望你再接再厉");
}
举报