使用prompt()方法输入考试科目数量,要求数量的数值类型必须是非零,非负数,否则给出相应提示并退出,根据考试科目的数量,使用prompt()方法输入各科的考试成绩并累加,要求成绩必须非负数,否则给出相应提示并退出,
1 回答
已采纳
qq_哈哈_47
TA贡献1条经验 获得超3个赞
<html>
<body>
<input type = "button" value="点我" onclick="vail()">
</body>
</html>
<script>
var scoreAll=0;
function vail(){
var num = prompt("请输入考试科目的数量:");
if(num>0){
var score = prompt("请输入分数:");
var result = score.split(",");
if(score && result.length == num){
var scoreArr = new Array();
for(var i=0;i<result.length;i++){
scoreArr[i] = result[i];
if(scoreArr[i]>0){
scoreAll=scoreAll+parseInt(scoreArr[i]);
}else{
alert("成绩必须是非零整数");
}
}
document.write("科目数:"+num+"<br>");
document.write("总分是:"+scoreAll);
}else{
alert("请输入正确的分数!");
return null;
}
}else{
alert("请输入非零正数!");
return null;
}
}
</script>添加回答
举报
0/150
提交
取消
