双分支)if结构综合练习:判断闰年。要求:在网页上输入年份,判断并输出是闰年还是平年;判断用户输入的各种情况并给出提示。
时间: 2024-10-13 20:09:17 浏览: 26
Java判断所给年份是平年还是闰年
5星 · 资源好评率100%
对于一个基于网页的闰年判断练习,可以创建一个简单的HTML表单配合JavaScript脚本来完成这个任务。以下是一个示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>闰年判断练习</title>
<style>
.message {
color: red;
}
</style>
</head>
<body>
<h1>请输入年份:</h1>
<form id="year-form">
<input type="number" id="year-input" placeholder="请输入年份">
<button onclick="checkLeap()">判断</button>
<p id="message"></p>
</form>
<script>
function checkLeap() {
const yearInput = document.getElementById('year-input');
const message = document.getElementById('message');
// 检查输入是否为空或者不是数字
if (!yearInput.value || isNaN(yearInput.value)) {
message.textContent = '请输入一个合法的整数年份';
return;
}
const year = parseInt(yearInput.value);
// 判断闰年
let result;
if (year % 4 === 0) {
if (year % 100 === 0) {
if (year % 400 === 0) {
result = '是闰年';
} else {
result = '不是闰年';
}
} else {
result = '是闰年';
}
} else {
result = '不是闰年';
}
message.textContent = `年份 ${year} 是${result}`;
}
</script>
</body>
</html>
```
在这个示例中,用户可以在输入框中输入年份,点击“判断”按钮后,JavaScript函数`checkLeap`会被触发。它首先检查输入是否为有效整数,如果不是则显示错误消息。接着,通过标准的闰年规则(能被4整除但不能被100整除,除非也能被400整除)来判断年份,并更新页面上的结果显示结果。
阅读全文