日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

if js 判断成绩等级_javascript://8种方法根据分数判断等级

發布時間:2024/1/23 javascript 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 if js 判断成绩等级_javascript://8种方法根据分数判断等级 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

編寫一個函數,根據輸入的分數,返回對應的等級

(注:只需要關注核心邏輯,不需要考慮輸入分數是否是數字,默認是數字)

1.若分數大于100分或分數小于0分,返回

2.若分數大于或等于0分,小于60分,返回

3.若分數大于等于60分,小于70分,返回

4.若分數大于等于70分,小于80分,返回

5.若分數大于等于80分,小于90分,返回

6.若分數大于等于90分,小于100分,返回

7.若分數等于100分,返回

方法一

function ScoreLevel(socre){

if(score < 0 || score > 100){

return '無效分數';

}else if(score >= 0 && score < 60){

return '不及格';

}else if(score >= 60 && score < 70){

return '及格';

}else if(score >= 70 && score < 80){

return '一般';

}else if(score >= 80 && score < 90){

return '良好';

}else if(score >= 90 && score < 100){

return '優秀';

}else if(score == 100){

return '真棒';

}

}

分析:小學生編程入門指南。

方法二

function ScoreLevel(score){

if(score < 0 || score > 100){

return '無效分數';

}else{

if(score >= 0 && score < 60){

return '不及格';

}else{

if(score >= 60 && score < 70){

return '及格';

}else{

if(score >= 70 && score < 80){

return '一般';

}else{

if(score >= 80 && score < 90){

return '良好';

}else{

if(score >= 90 && score < 100){

return '優秀';

}else{

if(score == 100){

return '真棒';

}

}

}

}

}

}

}

}

分析:自閉型剝洋蔥障礙癥。

方法三

function ScoreLevel(score){

if(score < 0 || score > 100){

return '無效分數';

}

if(score >= 0 && score < 60){

return '不及格';

}

if(score >= 60 && score < 70){

return '及格';

}

if(score >= 70 && score < 80){

return '一般';

}

if(score >= 80 && score < 90){

return '良好';

}

if(score >= 90 && score < 100){

return '優秀';

}

if(score == 100){

return '真棒';

}

}

分析:論return提前中斷的妙處,邏輯更清晰。

方法四

function ScoreLevel(score){

if(score < 0 || score > 100){

return '無效分數';

}

if(score >= 0 && score < 60){

return '不及格';

}

if(score >= 60 && score < 70){

return '及格';

}

if(score >= 70 && score < 80){

return '一般';

}

if(score >= 80 && score < 90){

return '良好';

}

if(score >= 90 && score < 100){

return '優秀';

}

return '真棒';

}

分析:方法三節省幾個字符之返回默認值變體版。

方法五

function ScoreLevel(score){

if(score < 0 || score > 100){

return '無效分數';

}

if(score < 60){

return '不及格';

}

if(score < 70){

return '及格';

}

if(score < 80){

return '一般';

}

if(score < 90){

return '良好';

}

if(score < 100){

return '優秀';

}

return '真棒';

}

分析:繼續節省字符,利用代碼的,順序執行特性+數字大小特征+return中斷。

方法六

function ScoreLevel(score){

if(score < 0 || score > 100){

return '無效分數';

}

switch(Math.floor(score / 10)){

case 0:

case 1:

case 2:

case 3:

case 4:

case 5:

return '不及格';break;

case 6:

return '及格';break;

case 7:

return '一般';break;

case 8:

return '良好';break;

case 9:

return '優秀';break;

default:

return '真棒';break;

}

}

分析:switch版,利用十位數特性+break中斷。

方法七

function ScoreLevel(score){

score = Math.floor(score / 10);

if(score < 6){

return '不及格';

}

if(score == 6){

return '及格';

}

if(score == 7){

return '一般';

}

if(score == 8){

return '良好';

}

if(score == 9){

return '優秀';

}

if(score == 10){

return '真棒';

}

return '無效分數';

}

分析:方法五+方法六的雜交版,大于,小于變等于版。

方法八

function ScoreLevel(score){

return (score < 0 || score > 100) ? '無效分數' : {6:'及格',7:'一般',8:'良好',9:'優秀',10:'真棒'}[~~(score / 10)] || '不及格';

}

分析: 不折騰了,一行代碼終極版,利用json對象取值特性+(? :)三元運算符

結語

感謝您的觀看,如有不足之處,歡迎批評指正。

本次給大家推薦一個免費的學習群,里面概括移動應用網站開發,css,html,webpack,vue node angular以及面試資源等。

對web開發技術感興趣的同學,歡迎加入Q群:

總結

以上是生活随笔為你收集整理的if js 判断成绩等级_javascript://8种方法根据分数判断等级的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。