javascript - 用户使用 JavaScript 和 HTML 输入的从 1 到 A 的数字加起来
问题描述
如何从用户输入中显示偶数?我的代码没有回复任何内容。
<!DOCTYPE html>
<html>
<head>
<script>
var num;
var count = 0;
var result;
num = Number(prompt("Enter the maksimum number: ", ""));
document.write("Sum of all even number from 1 to " + num);
for (int i = 0; i < num; i += 2) {
sum += i;
}
document.write(sum);
</script>
</head>
<body>
</body>
</html>
解决方案
JS 没有int
可供循环使用的类型,如果您将其更改为let
并更改count
为sum
初始化它,则它可以工作:
<!DOCTYPE html>
<html>
<head>
<script>
var num;
var sum = 0;
var result;
num = Number(prompt("Enter the maksimum number: ", ""));
document.write("Sum of all even number from 1 to " + num);
for (let i = 0; i < num; i += 2) {
sum += i;
}
document.write(sum);
</script>
</head>
<body>
</body>
</html>
推荐阅读
- javascript - 为什么当我使用ajax请求时,会出现更多前缀?
- elasticsearch - ElasticSearch bucket_script 聚合结果未包含在结果中
- magnolia - 多值属性
- javascript - 如何在 JS 游戏中创建重置按钮?
- javascript - Flask:request.method =='POST' 跳过返回语句
- sql - Postgres中负数之前的第一个正数的行?
- php - If 语句必须检查 id 是否已被使用,如果是则添加,如果没有则添加。多次生成相同的 id
- qt - QTableView如何加速选择?
- azure-devops - Azure Devops 将参数传递给命令行脚本
- javascript - 使用文本输入字段上传文件,以便用户也可以输入文件路径