javascript - 如何用 javascript 代码倒数?
问题描述
这是一个从 10 倒数到 1 的示例练习。在屏幕上打印数字。
这是我的代码:
<script type="text/javascript">
i=1
while( 11 > i ) {
document.writeln("<p>" + i + "</p>");
i--;
}
</script>
我不知道代码中有什么错误,但数字没有打印在屏幕上。此外,浏览器需要一段时间才能加载,我不得不停止它。有人可以给出解释,以便我能理解如何以正确的方式写这个吗?谢谢你。
解决方案
因此,据我了解,您正在尝试将带有迭代编号的“p”标签添加到您的文档中。您的代码中有几个错误:
- 您没有指定变量“i”的类型在我们的示例中,最好选择“let”。
- 您的 while 循环是无限的,因为您没有重新分配“i”变量您的“i--”操作只是从变量中获取数字,然后减去 1,并且不会在任何地方使用结果。您需要将结果分配给另一个变量,或者在这种情况下,覆盖现有变量
- 此外,循环条件未正确构建。最终结果应如下所示:
let i = 10;
while (i !== 0) {
document.writeln("<p>" + i + "</p>");
i = i - 1;
}
推荐阅读
- swift - 如何修复 UIcollectionViewCell 显示空单元格?
- visual-studio-code - VScode远程'_workbench.downloadResource'失败
- java - 如何使用springboot将数据从数据库动态更新到图表(highchart)
- javascript - 我同时使用 React 和 Google Translation api。还有一个问题
- python-3.x - Discord 命令不完全起作用,有什么想法吗?
- java - 处理重复的方法头
- docker - 在docker中使用“apachectl -k restart”命令时出现此错误,http:php,请
- python - 在 wxPython 中设置 Sizer
- javascript - 在 ES6 中获取数组内的值数组
- linux - 如何在 /tmp/stage2/ 下创建一个名为 system.info 的文件?