问答详情
源自:4-4 分支结构之嵌套if-else语句

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

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

提问者:青山见我多傲娇3499296 2016-06-18 22:21

个回答

  • 瑞_琉璃
    2016-07-23 17:17:24
    已采纳

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

    函数流程:

    如果year<2

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

    如果year>=2

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

    如果sale<100 

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

  • java菜鸟之路
    2016-06-30 08:21:42

    。。。


  • 青山见我多傲娇3499296
    2016-06-18 23:51:41

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

  • 迷糊的柯南
    2016-06-18 23:31:06

    语义不明,举个栗子