『壹』 C语言用switch语句进行成绩等级判断
C语言用switch语句进行成绩等级判断可以采用以下的代码:
main()
{int i,a;
scanf("%d",&a);
i=a/10;
switch a
{case '10':
case '9': printf("A"); break;
case '8': printf("B"); break;
case '7': printf("C"); break;
case '6': printf("D");
else printf("E");
}
}
(1)js使用switch判断成绩扩展阅读:
Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case break default一起使用。
C语言程序语句
Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。
直线翻译:switch语句,即“切换”语句;case即“情况”。
switch语句的语法如下(switch,case,break和default是关键字):
switch ( 变量表达式 )
{
case 常量1 :语句;break;
case 常量2 :语句;break;
case 常量3 :语句;break;
...
case 常量n:语句;break;
default :语句;break;
}
『贰』 输入等级显示分数范围用switch 用javascript语句
switch (expression)
case value: statement;
break;
...
case value: statement;
break;
default: statement;
每个情况(case)都是表示“如果 expression 等于 value,就执行 statement”
可以用if来代替
『叁』 3. 创建一个date.js文件 请使用switch语句来判断 该成绩是什么级别 (90~100) a (70~90) b (60~70) c (0~60)
自己想把 没有悬赏~~~~~~~~~~~~~~~~
『肆』 3、根据输入的成绩判断所属的等级 用switch实现 怎么弄呢,我只会if
switch语句的语法如下(switch,case和default是关键字):
switch ( 表达式)
{
case 常量表达式1 :语句1;break;
case 常量表达式2 :语句2;break;
……
case 常量表达式n :语句n;break;
default:语句n+1;break;
}
说明:
break退出{ }
case后面只能跟一个值(加冒号:),而不能是一个表达式
switch(表达式) 后面没有;(分号)
{}前后没有;(分号)
switch语句规则
case标签必须是常量表达式(constant Expression)
只能针对基本数据类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。
case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。
不要问为什么,C就这规定!我们只需要了解规则,学会应用即可!
猜想原因:浮点型数据不是准确的数据,在机器中只能表示出一个近似值,如:0.1 在机器中存的是0.09999612.... 也可能是0.09999723.... 根据精度不同,数据来源不同,其值是个不确定的数据,因此,不能用CASE来定位
解答如下:
设成绩 为 s
switch(s/10)
{case 10:printf("优秀\n"); break;
case 9:printf("优秀\n"); break;
case 8:printf("良好\n"); break;
case 7:printf("中等\n"); break;
case 6:printf("一般\n"); break;
case 5:printf("不及格\n"); break;
case 4:printf("不及格\n"); break;
case 3:printf("不及格\n"); break;
case 2:printf("不及格\n"); break;
case 1:printf("不及格\n"); break;
case 0:printf("不及格\n"); break;
default :printf("输入分数错误\n");}
『伍』 基于javascript用switch语句通过输入成绩查看成绩等级和平均成绩
你好,我按照你的要求写了如下代码,复制了可以直接运行
<html>
<head>
<script>
var sum=0;
var key=1;
var count=0;
function begin(){
while(key==1){
var temp=parseInt(prompt("输入一个数值,输入0则结束。",""));
switch(temp){
case 0:
if(count==0){
document.getElementById("result").innerText="总成绩: 0 平均成功: 0";
}else{
document.getElementById("result").innerText="总成绩: "+sum+" 平均成功: "+(sum/count);
}
key=0;
break;
default:
count++;
sum+=temp;
}
}
}
</script>
</head>
<body onload="begin();">
<div id="result"></div>
</body>
</html>
『陆』 用switch语句编辑一个根据成绩范围判断等级的程序
#include<stdio.h>
#include<string.h>
voidmain(){floats;chara[20];intss;
scanf("%f",&s);ss=s;ss/=20;
switch(ss){
case0:
case1:
case2:strcpy(a,"不及格");break;
case3:strcpy(a,"及格");break;
case4:strcpy(a,"良好");break;
case5:strcpy(a,"优秀");break;
}
printf("%.1f成绩%s ",s,a);
}
『柒』 给定一名学生的某门课的成绩,用JavaScript的switch语句对成绩进行判断
<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>
『捌』 利用JavaScript switch判断成绩优劣(优、良、一般、及格、不及格)
函数如下
<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>
『玖』 用switch() { case }来判断学生成绩
sorry 我之前看的时候可能出bug了,看到的问题是新的没人回答的,也只看到了和标题一样的描述,非常抱歉。
『拾』 C++ 用switch语句 判断输入的成绩等级(优秀 良好 合格 不合格)
#include
using namespace std;
int main()
{
int c;
cin>>c;
switch(c/10)
{
case 10:
case 9:cout<<"优秀"<<endl;break;
case 8:cout<<"良好"<<endl;break;
case 7:cout<<"合格"<<endl;break;
case 6:
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:cout<<"不合格"<<endl;break;
default:cout<<"你输入的成绩有误!"<<endl;break;
}
return 0;
}