闰年: 能被4整除且不能被100整除的,或能被400整除的
- &&: 逻辑与 and (有一个错就是错,全对才是对)
- ||: 逻辑或 or (有一个对就是对,全错才是错)
废话不多说上代码
//判断年份
var pro=prompt('请输入年份!');
//判断是否为自然数
if(isNaN(pro)){
alert('请输入数字!');
}else{
//判断的年份从1000年~10000年
if(pro >= 1000 && pro < 10000 && parseInt(pro) == pro){
//能被4整除且不能被100整除的,或能被400整除的
if(pro % 4 == 0 && pro % 100 != 0 || pro % 400 == 0){
alert(pro+"年是个闰年!");
}{
alert(pro+"年是个平年!");
}
}else{
alert("输入年份有误!");
}
}