您可以检查数字是否小于 0 否则计算阶乘let x = prompt('Please enter a positive integer');if (x < 0) { console.log('invalid Input! Programmed Stop')} else { let val = 1; for (let k = 1; k <= x; k++) { val *= k } console.log(val)}