为什么按照例句的模式就不行

这是例子

int results = 98;    //results为所考成绩

int ranking = 2;    //ranking为所考排名

if(results > 90)

{

             if(ranking<=3)

             {

                      printf("%s\n","吃大餐,");

             }

             printf("%s\n","买玩具");

}

else

{

            printf("%s\n","没有奖励");

}

 

为什么这种省略掉外层的else就可以

#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","很遗憾,期望你再接再厉");
     }
    }
   
    return 0;

 

而括号换个位置,例如例句这种模式,省略掉里层的的else 就不可以

 

#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","很遗憾,期望你再接再厉");
     }
   
   
    return 0;
}

 

 

 

慕码人3550099
浏览 1436回答 3
3回答

爪哇猿

给个建议!这种代码上截图方便别人查看。。。至于为什么 不行!你应该看看 if else  。。if else 的对应关系!!一个if (){}esle(){} 是对应的。。。这样的外层 if 对应关系就没了。。    if(){        if()        {}        else()        {}    }

慕的地8582982

LFKNXISFJWKYOVYPFJGQGGWQZCJYFWPMJNZFPMZQDMAXSOBOOLEPSXDWTMCDWZNQWAZPGZUKURHMDXTCCYPTONHXZMFOFFTQJDKZFFCTCCPIMZXNTGNXAXGZWXUUBSIBORFLQZQNDDHENHLJWJNCKZCWHXVLEHRANXWAOTJVGPFGGGQYNMYYIRIBMFPTPFJTMSSFSJBNWJDWPSBKAHXAPKTGMSNNXOEHKVVVUBLBXIIPPVJSMMZFEEEEHNNIWTAWMWZFSUSMIHJVWGJSFCLOOCODMGDMGGCUFYHKOBXUZLRWZCMKWFTJWGPAQTJHGNNHXQRTDRLBOIIWUNDNNUGUDNGGQGGQLAOERXHUKKYRVSZFSIQAAELBUOWSSKNXDGPVLKBYXUBGMIPFAHIWPTJZYIIMGNLPNNHAIPIEYHHHKRUOYMFVUJKKKNTJYFTNBWVMFCWBETAJKQYXYUGIOYHKXAGXYPLEQAAHKUBBTOILPZJZVVJFBUHRVEIAEFMIGJDNZCFMMYAAWQJMWVYMHGACCGMZSYLGCIGZJQCCIMKDMYILQTWMWXQDZZTJMVNQCSTMDWAAWTRYKQYHRUGMWGNTVTZPQGZJEQQQAKTDQWTMNGRVYIYLKEEUKGAUEAQZTANQJCVVVBKKTQZCEASVYAQOUDFWMWZUPUDRUPXIYVSNXTZUWYHEUDMPMPDHWTCTDSVLNVLHEHKUJGPGCSUXNKBXFVKXTJFISBQAQIXNKNYIGVZHOXUKAKTCFIELAQNKACZOXHWTJSIYBRGQNVYADZPZPLPKWMHRHQBCLBLTUYURBKAWTCWMOEHLHQZCTKAWFJZJXGJSZBKNJZILNJNBDZPFIDTJGQYTDNWTPMORBKMJDOXBETQB

__YXQ__

额,图呢
打开App,查看更多内容
随时随地看视频慕课网APP