为什么可以连续两个printf输出两个不同的结果,而且没有else
if函数只会终止执行同一函数的if和else,如果没有则继续向下进行
函数流程:
如果year<2
sale>100 :printf(”很遗憾,期望你再接再厉“)//第一个再接再厉
如果year>=2
sale>100 : printf("%s\n","优秀员工"):printf(”很遗憾,期望你再接再厉“)//第一个优秀员工+第一个再接再厉
如果sale<100
sale<=100 :printf(”很遗憾,期望你再接再厉“)//第二个再接再厉
。。。
#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;
}
语义不明,举个栗子