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

为什么可以连续两个printf输出两个不同的结果

为什么可以连续两个printf输出两个不同的结果,而且没有else

正在回答

4 回答

if函数只会终止执行同一函数的if和else,如果没有则继续向下进行

函数流程:

如果year<2

sale>100 :printf(”很遗憾,期望你再接再厉“)//第一个再接再厉

如果year>=2

sale>100 : printf("%s\n","优秀员工"):printf(”很遗憾,期望你再接再厉“)//第一个优秀员工+第一个再接再厉

如果sale<100 

sale<=100 :printf(”很遗憾,期望你再接再厉“)//第二个再接再厉

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

青山见我多傲娇3499296 提问者

非常感谢!
2016-07-30 回复 有任何疑惑可以回复我~

。。。


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;
}

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

语义不明,举个栗子

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

举报

0/150
提交
取消

为什么可以连续两个printf输出两个不同的结果

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