请老师帮忙检查1-8,有问题请指出谢谢

请老师帮忙检查1-8,有问题请指出谢谢

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>1-8</title>

</head>

<body>

<script type="text/javascript">

var sorce=prompt("请输入学生的成绩:");

if(isNaN(sorce)){

alert("成绩必须是数字!");

window.location.reload();

}else{

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

alert("您输入的成绩有误!请重新输入:");

window.location.reload();

}else if(sorce<60){

alert("不及格");

}else{

if(sorce<70){

alert("及格");

}else if(70<=sorce&&sorce<80){

alert("一般");

}else if(80<=sorce&&sorce<90){

alert("良好");

}else if(90<=sorce&&sorce<=100){

alert("优秀");

}

}

}

</script>

</body>

</html>

另外就是这个其实不用嵌套这么多层吧,可能我写的有点麻烦了。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
小于飞飞 2018-01-05 16:33:21

实现方法不唯一,该练习建议使用“if嵌套方法”,为了让大家练习和巩固上节课中所学的if嵌套方法,大家可以使用不同多种方法来实现,能更好对比和掌握方法。

没有马甲线的安琪拉 2018-01-05 15:40:05

我觉得,用一套if...else if...else if...就可以了。

if(isNaN(sorce)){
 alert("成绩必须是数字!");
 window.location.reload();
}else if(sorce<0 || sorce>100){
 alert("您输入的成绩有误!请重新输入:");
 window.location.reload();
}else if(sorce<60){
 alert("不及格");
}else if(sorce<70){
 alert("及格");
}else if(sorce<80){
 alert("一般");
}else if(sorce<90){
 alert("良好");
}else {
 alert("优秀");
}
}


  • 提问者 qq_mysunshine_24 #1
    我也觉得用一套就可以了,但是看要求建议说用嵌套,搞得我就有点不知道该怎么嵌套了。^_^
    2018-01-05 15:43:08
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师