『壹』 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;
}