给定一名学生的某门课的成绩,用JavaScript的switch语句对成绩进行判断

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给定一名学生的某门课的成绩,用JavaScript的switch语句对成绩进行判断相关的知识,希望对你有一定的参考价值。

给定一名学生的某门课的成绩,用javascript的switch语句对成绩进行判断:

1、如果成绩在90-100之间,输出“成绩优秀”;
2、 如果成绩在80-90之间,输出“成绩良好”;
3、 如果成绩在70-80之间,输出“成绩中等”;
4、 如果成绩在60-70之间,输出“成绩及格”;
5、 如果成绩小于60,输出“成绩不及格”。

提示:

1、输入:使用下面的两条语句来输入学生的成绩;
Var x
x=parseInt(window.prompt("请学生的输入成绩:"))
2、输出:使用下面的语句来输出学生;
alert(该同学的成绩为:"+s) 其中s是一个字符变量

参考技术A <script language="javascript">
function getLevel(score)
if(isNaN(score)||score<0||score>100) return "error";
var tempScore = parseInt(score)/10;
switch (tempScore)
case 10: return "优";
case 9: return "优";
case 8: return "良";
case 7: return "一般";
case 6: return "及格";
default: return "不及格";


alert(getLevel(50.5));
</script>追问

可以帮我看看哪错了吗

追答

语法本身就有问题。

case 后面跟的应该是一个值。

当你括号内的表达式等于某个值的时候,才会去执行那句话。

所以我给你的代码才会有成绩/10 这个计算。以便于判断

本回答被提问者采纳

44: 统计高于平均分人数

44 统计高于平均分人数

作者: Turbo时间限制: 1S章节: 一维数组

问题描述 :

输入某班学生某门课的成绩(最多不超过40人),当输入为负值时,表示结束输入,用函数编程统计成绩高于平均分的学生人数并输出。

输入说明 :

输入若干非负实数,表示学生成绩,成绩之间以一个空格分隔。分数的最后输入一个负数,表示输入结束(该负数不是分数)。分数最多40个。

输出说明 :

输出一个整数,表示高于平均分的人数。行首与行尾无多余空格。

输入范例 :
60 70.5 71.5 -1
输出范例 :
2

代码:

#include <stdio.h>
int main()
{
    double k,score[40];
    int n = 0, m = 0;
    scanf("%lf",&k);
    double sum = 0.0, ave;
    while (k >=0.0)
    { 
        score[n] = k;
        sum += score[n];
        n++;
        scanf("%lf", &k);
    }
    ave = sum / (double)n;
    for (int i = 0; i < n; i++)
    {
        if (score[i]>ave)
        {
            m++;
        }
    }
    printf("%d
", m);
    return 0;
}

以上是关于给定一名学生的某门课的成绩,用JavaScript的switch语句对成绩进行判断的主要内容,如果未能解决你的问题,请参考以下文章

C语言在键盘上输入三个学生的信息(包含学号,姓名,三门课的成绩)并在显示器上输

利用JAVA编写程序,用一维数组保存20个学生的某门课程的成绩,计算平均成绩,并输出。

查询课程1比课程2成绩高的学生

C语言编程,输入10个学生5门课的成绩,分别用函数实现以下功能:

44: 统计高于平均分人数

c语言 结构体和共用体 1. 有5个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入5个学生数据