使用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
提交
取消