#include <stdio.h>
int main()
{
int sale=120; //销售业绩为120万
int year=1; //刚刚进入公司1年
//完善代码
if(sale > 100)
{
if(year >= 2)
{
printf("%s\n","恭喜你获得优秀奖");
}
else
{
printf("%s\n","很遗憾,期望你再接再厉");
}
}
else
{
printf("%s\n","很遗憾,期望你再接再厉");
}
return 0;
}
和
#include <stdio.h>
int main()
{
int sale=120; //销售业绩为120万
int year=1; //刚刚进入公司1年
//完善代码
if(sale > 100)
{
if(year >= 2)
{
printf("%s\n","恭喜你获得优秀奖");
}
printf("%s\n","很遗憾,期望你再接再厉");
}
else
{
printf("%s\n","很遗憾,期望你再接再厉");
}
return 0;
}
下面这个省去了一个else 区别在那?
虽然对输出结果没有影响,理论上也是对的,因为只有两种情况,但是在if嵌套语句中,最好不要省略else,这样if和else的数量相同,从内层到外层一一对应,结构清晰,不容易出错,所以从编程习惯上说,还是要写else