为啥多了一个大括号就对了?分支结构之嵌套if-else语句 考试之前,家长说了,你如果考90分以上的话会买玩具,否则没有奖励,如果能在获得玩具的情况下获取班级前三名的话会有大餐吃。 那么想满足这位家长所有说的,就需要用到C语言中嵌套if-else语句。嵌套if-else语句的意思,就是在if-else语句中,再写if-else语句。其一般形式为: 其执行过程为: 上面家长所说的用代码实习如下 运行结果: 吃大餐,买玩具 任务 获奖条件为年销售业绩100万以上,并且入职满两年的员工。
1.#include
2.int main() 3.{ 4. int sale=120; //销售业绩为120万 5. int year=1; //刚刚进入公司1年 6. if(sale>100) 7. { 8. if(year>=2) 9. { printf("%s","小明有资格获奖"); } else { printf("%s","很遗憾,期望你再接再厉"); } return 0; } 为什么第九行的大括号去掉就错误了?