首页 > 编程语言 >JavaScript题目一 根据成绩给出学生考评

JavaScript题目一 根据成绩给出学生考评

时间:2024-11-11 12:15:44浏览次数:3  
标签:语句 题目 JavaScript 考评 switch score 成绩 evaluation

        根据学生的成绩给出考评,可以通过 ifswitch 语句来实现。下面是一个简单的 JavaScript 代码示例,根据学生的成绩返回不同的评语。

示例代码:

function evaluateStudent(score) {
  let evaluation;

  if (score >= 90) {
    evaluation = '优秀';
  } else if (score >= 80) {
    evaluation = '良好';
  } else if (score >= 70) {
    evaluation = '中等';
  } else if (score >= 60) {
    evaluation = '及格';
  } else {
    evaluation = '不及格';
  }

  return evaluation;
}

// 测试
const score = 85;  // 可以修改这个值来测试不同的成绩
const result = evaluateStudent(score);
console.log(`学生成绩: ${score}, 考评: ${result}`);

解释:

  • 我们创建了一个 evaluateStudent 函数,接受一个成绩参数 score
  • 根据不同的分数区间(例如 90 分及以上为 "优秀",80 到 89 分为 "良好" 等),使用 if 语句判断成绩并给出相应的评语。
  • 最后返回评语并在控制台中输出。

输出:

如果成绩是 85,控制台会输出

学生成绩: 85, 考评: 良好

进阶:使用 switch 语句

我们也可以用 switch 语句来做类似的评估。虽然 switch 语句一般用于精确匹配某些值,但我们可以通过 Math.floor(score / 10) 来分组成绩。

function evaluateStudentUsingSwitch(score) {
  let evaluation;
  const grade = Math.floor(score / 10);  // 获取成绩的十位数

  switch (grade) {
    case 10:
    case 9:
      evaluation = '优秀';
      break;
    case 8:
      evaluation = '良好';
      break;
    case 7:
      evaluation = '中等';
      break;
    case 6:
      evaluation = '及格';
      break;
    default:
      evaluation = '不及格';
  }

  return evaluation;
}

// 测试
const score2 = 72;
const result2 = evaluateStudentUsingSwitch(score2);
console.log(`学生成绩: ${score2}, 考评: ${result2}`);

输出:

如果成绩是 72,控制台会输出:

学生成绩: 72, 考评: 中等

总结:

  • 使用 if 语句比较直观,适用于多个不相等的区间判断。
  • 使用 switch 语句可以通过分组方式简化条件判断,但在成绩区间判断时稍微不如 if 语句灵活。

标签:语句,题目,JavaScript,考评,switch,score,成绩,evaluation
From: https://blog.csdn.net/wtt12344321/article/details/143655753

相关文章

  • JavaScript题目二 实现猜数字游戏
    实现一个猜数字游戏的过程,通常包括以下几个步骤:生成一个随机数:计算机随机生成一个目标数字。用户输入猜测:玩家猜测数字并提交。比较用户输入与目标数字:计算机检查玩家的猜测,给出提示(比如“猜小了”或“猜大了”)。循环进行:直到玩家猜对为止,或者达到预设的次数。1.HTML文件(......
  • JavaScript题目三 制作简易计算器
    目标:提供四个基本的运算功能:加、减、乘、除。支持数字输入和运算符输入。显示结果。1.HTML文件(index.html)<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,i......
  • C小题目:有一个一维数组score,放10个学生的成绩,求平均成绩。
    #include<stdio.h>intaverage(intx[],intlen){inti,sum=0;for(i=0;i<len;i++){sum+=x[i];printf("%d\n",x[i]);};inta=sum/len;printf("theaverageis%d\n",a);};intmain(){......
  • C小题目-输入10个数,要求输出其中值最大的元素和该数是第几个数
    #include<stdio.h>intmax(intx,inty){returnx>y?x:y;};intmain(){inta[10];inti,m,n;for(i=0;i<10;i++){printf("请输入第%d个数:",i);scanf("%d",&a[i]);};for(i=0,m=a[0],n=......
  • JavaScript变量
    变量是用于存储信息的"容器"。实例varx=5;vary=6;varz=x+y;尝试一下»就像代数那样x=5y=6z=x+y在代数中,我们使用字母(比如x)来保存值(比如5)。通过上面的表达式z=x+y,我们能够计算出z的值为11。在JavaScript中,这些字母被称为变量。您可以把变量看做存储数......
  • JavaScript语法
    JavaScript 语法JavaScript是一个程序语言。语法规则定义了语言结构。JavaScript语法JavaScript是一个脚本语言。它是一个轻量级,但功能强大的编程语言。JavaScript字面量在编程语言中,一般固定值称为字面量,如3.14。数字(Number)字面量 可以是整数或者是小数,或者是科......
  • JavaScript语法进阶:事件监听与处理
    一、概述事件定义了用户与网页交互时产生的各种操作。例如,单击按钮时,就产生一个事件,告诉浏览器发生了需要进行处理的单击操作。为了使对象能够对某一事件做出响应,就必须编写事件处理函数。事件处理函数是一段独立的程序代码,它在对象检测到某个特定事件时执行(响应该事件)。一个......
  • JavaScript(JS)函数的使用(二)
    12、函数函数名相同时后面的函数覆盖前面的函数;在JS中实参的个数和形参的个数可以不一致;如果形参过多,会自动填上undefined;如果实参过多,多余的实参会被忽略;函数遇到return就不向下执行,函数的结束用return。1.1函数的声明与调用<script>functionwriteText()......
  • docker的使用(使用docker部署ctf题目)
    最近实验室要举办一次ctf竞赛,本人web手兼杂项手,杂项的题在服务器上传附件就行,比较好弄,然后web的题目需要docker部署,就学了一下docker,前前后后忙了一天多,做了很多无用功。我太菜鸡了。记录一下配置过程还有docker的一些知识点。(学习尚浅,希望路过的大佬多多指导)0X01什么是DockerD......
  • P2893 [USACO08FEB] Making the Grade G 题目分析
    P2893[USACO08FEB]MakingtheGradeG题目分析题目链接分析题目性质不难解析出题目中的序列\(B\)有“单调不下降”和“单调不上升”两种情况,不难想到分两种情况讨论答案即可。有一个性质:在满足答案最小化的情况,一定存在一种方案使得\(B\)中的数字一定在\(A\)中。......