第23课:

考试之前,家长说了,你如果考90分以上的话买玩具,如果考70到90之间请吃大餐,否则没有奖励。

那么针对这种多重的条件的话,在C语言中就要用到多重if-else语句,其结构如下:

在这里插入图片描述

其语义是:依次判断表达式的值,当出现某个值为真时,则执行对应代码块,否则执行代码块n。 if-else-if语句的执行过程如下图所示:

在这里插入图片描述

那么上面家长所说的,用代码实现如下
在这里插入图片描述

注意:当某一条件为真的时候,则不会向下执行该分支结构的其他语句。

任务
某游戏对不同等级的积分的玩家赋予不同的荣誉称号,其对应关系如下:

积分>=10000分为钻石玩家

积分>=5000并且<10000为白金玩家

积分>=1000并且<5000为青铜玩家

积分<1000为普通玩家。

小编现在是有7200分,请在代码编辑器中完善代码,看一下小编是什么级别的玩家。

运行结果: 白金玩家

#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 if(score<1000)
    {
        printf("普通玩家");    
    }
    return 0;
}

2018.10.29 第23节

猜你喜欢

转载自blog.csdn.net/weixin_43292923/article/details/83480179