【问题标题】:How do I display variables, which are multiples of 3, using JS?如何使用JS显示3的倍数的变量?
【发布时间】:2015-06-23 01:56:26
【问题描述】:

这是我的代码。我能够显示数字 1-100,但我不知道如何操作代码以跳过不是 3 的倍数的数字。我觉得我必须使用逻辑运算符。

for ( var i = 1 ; i < 100 ; i++ ){
   document.write(i + "<br>");
 if ( i == 100) {
    break;
 }
}

【问题讨论】:

  • 提示:模运算符 (%) 可用于检查整除性。
  • if没用,不需要。 for (var i = 3; i &lt; 100; i += 3);

标签: javascript loops variables


【解决方案1】:

使用模数:

for ( var i = 1 ; i < 100 ; i++ ) {
    if(i % 3 === 0) {
        document.write(i + "<br>");
    }
}

或者从 3 开始,然后增加 3:

for ( var i = 3 ; i < 100 ; i = i + 3 ) {
    document.write(i + "<br>");
}

【讨论】:

    【解决方案2】:

    如果您只想显示,请使用 Modulus 函数。

    if (i % 3 == 0)
    {
        do stuff;
    }
    

    这作为模数给出整数除法的余数。

    所以能被 3 整除的数的余数为 0。

    【讨论】:

      猜你喜欢
      • 2021-01-11
      • 1970-01-01
      • 1970-01-01
      • 2020-04-08
      • 2012-05-08
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多