<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<input type="text" id="num" placeholder="请输入一个正整数!" />
<button type="button" value="求和" οnclick="calc()">求3的倍数和</button>
<div id="pd">
</div>
<script>
function calc() {
let num = document.getElementById("num").value; //取id值
if (num == "") { //num为空提示
pd = "不能为空";
document.getElementById('pd').innerHTML = pd;
return;
}
num = parseInt(num); //将字符串转化为int类型
console.log(num);
// let i = 1;
let sum = 0;
// while (i <= num) {//循环条件
// if (i % 3 == 0) {//求100内3的倍数
// sum += i;//求和
// }
// i++;//i自增
// }
for (let i = 1; i < num; i++) {
if (i % 3 == 0) { //求100内3的倍数
sum += i; //求和
}
}
if (isNaN(num)) { //i取字符提示
pd = "包含字符";
document.getElementById("pd").innerHTML = pd;
return;
}
document.getElementById("pd").innerHTML = sum;
}
</script>
</body>
</html>