<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> var scoreNum = prompt('请输入考试科目数量'); //isNum用于判断是否是合法的数字 if (isNaN(scoreNum)) { alert("输入的不是数字") }else if (scoreNum <=0) { alert("科目数不能是负数") } else { var res = 0 ; for (let i = 0 ; i<scoreNum ; i++) { var score = parseInt(prompt("请输入第" + (i + 1) + "门科目成绩','")); if(score < 0) { alert('成绩不能是负数') } else if (isNaN(score)) { alert('输入的不是数字') } res +=score ; } alert(scoreNum + '门课总成绩:' + res) } </script> </body> </html>