问答详情
源自:4-3 分支结构之多重if-else语句

为什我我最后打else运行不起 加上if才可以

#include <stdio.h>

int main() 

{

    int score = 7200;

    if(score>=10000)

    {

        printf("钻石玩家");

    }

    else if(score>=5000||score<10000)

    {

        printf("白金玩家");    

    }

    else if(score>=1000||score<5000)

    {

        printf("青铜玩家");     

    }

    else (score<1000)

    {

        printf("普通玩家");    

    }

    return 0;

}


提问者:qq_灼心_2 2018-06-25 19:36

个回答

  • 枫中看雨
    2018-06-26 19:28:53
    已采纳

    else后面不能直接跟条件判断,else if才行,直接跟就是语法错误,肯定运行不了。把else后面的(score<1000)删掉就行了,这并不是必要的,因为前面的情况你都判断了,最后剩下的一定是小于1000的了

  • 夕阳无限好666
    2018-09-11 17:43:45

    123


  • 159Zzx753
    2018-07-12 08:56:19

    https://img4.mukewang.com/5b46a72d0001b4e505320471.jpg123

  • 慕无忌9291328
    2018-07-01 16:16:09

    #include <stdio.h>

    int main() 

    {

        int score = 7200;

        //完善一下代码

        if(score>=10000)

        {

            printf("钻石玩家");

        }

        else

        if(score>=5000)

        {

            printf("白金玩家");    

        }

        else

        if(score>=1000)

        {

            printf("青铜玩家");     

        }

      else

        {

            printf("普通玩家");    

        }

        return 0;

    }


  • 一林夕水丶
    2018-07-01 14:37:25

    else 不能加条件判断,else 表示上面的if 和 else if 的条件都不满足就执行当前的代码