javascript - 我需要帮助修复无限循环
问题描述
嗨,我想知道为什么我的 while 循环不起作用以及为什么它会进入无限循环(如果这是正确的术语)。
我对编码真的很陌生,所以请让答案尽可能简单,谢谢:)
这是代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Oppgave 1</title>
</head>
<body>
<h1>Oppgave 1</h1>
<h2>Alle tall mellom 1 - 1000 som er delelige<br>
med 3 bortsett fra 27, 33, 300, 450</h2>
<p id="AlleTall"></p>
<script>
var strOutput = document.getElementById("AlleTall");
var i=0;
while(i<=1000){
if(i===0) || i===27 || i===33 || i===450)
strOutput.innterHTML+=("");
} else {
strOutput.innterHTML+=(i + ", ");
i=i+3;
}
}
</script>
</body>
</html>
解决方案
CM 是正确的,在其中一个代码部分中,如果它是真的,你不会增加索引,这意味着它将永远是真的,因为它总是会停留在那个数字上,因此永远不会到达另一部分。
推荐阅读
- r - 计算 R tidyverse 环境中 2 个列表元素的所有组合的多个 t 检验
- javascript - PWA 应用可以发布到应用商店和游戏商店吗
- nlp - 在 nlplab Brat 注释工具中创建每个用户工作区
- java - MainActivity销毁后如何使用Service调用MainActivity方法
- influxdb - 存储在 InfluxDB 数据库中的值的移动平均值
- html - CSS - 样式化 nth-child 选择器
- rest - 如何使用 Spring MVC 构建一个简单的搜索页面?
- html - 在滚动的每个部分更改正文背景
- react-native - “类型错误:超级表达式必须为空或函数”在本机反应中
- python - 从两个数组创建所有可能的组合