<script type="text/javascript">
//用prompt提示框输入科目数
var num=prompt("科目数")
// 转换为数据类型
num=parseInt(num)
//声明总成绩初始值为0
var sum=0;
//判断输入科目数是否为数字且是否大于0
if(!isNaN(num)&&num>=0){
//循环
for(var i=0;i<num;i++){
// 用prompt提示框输出每一科成绩
var score=prompt("请输入第"+(i+1)+"科成绩")
//成绩转换为数字类型
score=parseInt(score)
//判断成绩是否为数字并且是否在0到100之间
if(!isNaN(score)&&score>=0&&score<=100){
//每一科成绩累加
sum=sum+score;
}
//如果不符合上述条件弹出对应提示并结束循环
else{alert("输入有误");break;}
}
//判断总成绩是否为数字,是否大于0,每一科是否大于0
if(!isNaN(sum)&&sum>=0&&score>0){
//如果符合上述条件则输出总成绩,不符合条件不输出
alert("总成绩为"+sum)
}
}else{alert("输入有误");
}
</script>