Javascript写成绩排序方法1 if else 方法2 switch

<!DOCTYPE html>
<html lang="zh-CN">
<head>
	<meta charset="UTF-8">
	<title>成绩分类</title>
</head>
<body>
	请输入成绩:<input type="text"><br>
	<input type="button" value="确认">
</body>
<script>
	//分数大于90是优秀,在70到90之间是良好,60到70之间及格,60分一下是不及格

    var inps =document.querySelectorAll("input");
    inps[1].onclick = function(){
    	var score = Number(inps[0].value);


    	if(score>100|| score<0){
    		alert("考了一个假试吧!")
    	}else{
    		if(score >= 90){
    		alert("优秀");
    		}else if(score>=70){
    		alert("良好");
    		}else if(score>=60){
    		alert("及格");
    		}else{
    		alert("不及格");
    		}
    	}

    	
      var level;
        if(score>=90&&score<=100){
        	level=1;
        }
        if(score>=70 && score<90){
        	level=2;
        }
        if(score>=60 && score<70){
        	level=3;
        }
        if(score<60 && score>0){
        	level=4;
        }
       
       switch (level){
       		case 1:
       		alert("优秀");
       	 	break; 
       	 	case 2:
       	 	alert("良好");
       	 	break;
       	 	case 3:
       	 	alert("及格");
       	 	break;
       	 	case 4:
       	 	alert("不及格");
       	 	break;
       	 	default:
       	 	alert("假成绩");
       	 	break;
       }


      var level = parseInt(score/10);
      switch (level){
        case 10:
        alert("优");
        break;
        case 9:
        alert("优");
        break;
        case 8:
        alert("良");
        break;
        case 7:
        alert("良");
        break;
        case 6:
        alert("及格");
        break;
        case 5:
        alert("不及格");
        break;
        case 4:
        alert("不及格");
        break;
        case 3:
        alert("不及格");
        break;
        case 2:
        alert("不及格");
        break;
        case 1:
        alert("不及格");
        break;
       default:
       alert("考了一个假试吧");
       break;
      }
    }

</script>
</html>

猜你喜欢

转载自blog.csdn.net/lanseguhui/article/details/80844172