You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为什么JS循环会跳过数字7?如何修改使其包含数字7?

问题解答

1. 如何修改让数字7被包含在输出中

你代码中跳过7的核心逻辑是if (k === 7) { continue; }这段代码:continue关键字的作用是直接终止当前轮次循环的后续执行,进入下一轮循环。如果要保留7的输出,直接删除这段if判断即可。

修改后的循环部分代码如下:

var text = "";
var k;
for (k = 0; k < 10; k++) {
    text += "The number is " + k + "<br>";
}
document.getElementById("maddy").innerHTML = text;

完整修改后的HTML代码:

<!DOCTYPE html>
<html>
    <body>
<p>A loop with a <mark>continue</mark> statement.</p>
<p>loop will now output all numbers from 0 to 9.</p>
        <p id="maddy"></p>
        <script>
            var text = "";
            var k;
            for (k = 0; k < 10; k++) {
                text += "The number is " + k + "<br>";
            }
            document.getElementById("maddy").innerHTML = 
              text;
        </script>
    </body>
</html>

2. 数字7被忽略是因为它被声明为变量吗?

不是。7被忽略完全是代码中主动写的判断逻辑导致的,和7本身的属性无关:只要把判断条件改成k===5,被跳过的就会是5。

3. 7可以作为变量名吗,还是说它本身是一个整数值?

  • 7本身就是JavaScript中的数字字面量,属于整数值。
  • 7不可以作为变量名:JavaScript的变量命名规则要求变量名必须以字母、下划线_、美元符号$开头,后续字符可以包含数字,但不能以数字开头,纯数字不能作为合法变量名。

内容的提问来源于stack exchange,提问作者Kalyan Sundar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 07:36:03