为了账号安全,请及时绑定邮箱和手机立即绑定

如何制作 JavaScript while 循环来存储可被两个值整除的值?

如何制作 JavaScript while 循环来存储可被两个值整除的值?

慕运维8079593 2023-05-18 10:07:57
我试图在 JS 中创建一个 while 循环,它将所有值添加到逗号分隔的字符串中,范围在 28 到 63 之间,其中值可以被 5 或 7 整除。我的问题在于找到一种方法来检查该值是否可以同时被5或 7 整除。但我不能为我的生活得到任何进一步的建议,任何建议都会得到应用。这就是我已经走了多远。var text = "";i = 28;while (i < 63) {    i++    if (i % 5 || i % 7 === 0) {        if (i === 28) text = i;        else {            text = text + "," + i        }    }}console.log(text);这就是我得到的结果",29,31,32,33,34,35,36,37,38,39,41,42,43,44,46,47,48,49,51,52,53,54,56,57,58,59,61,62,63" (string)
查看完整描述

5 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

希望这可以回答您的问题。


我要提出的第一个建议是始终创造一个完整的条件。我的意思是你有i % 5 || i % 7 === 0而且应该有i % 5 === 0 || i % 7 === 0。看到我添加=== 0到你的第一个条件。一旦你添加了一个||或&&两个条件就分开了。


这个例子可能会回答你的问题:


i = 28;


while (i < 63) {

    i++

    if (i % 5 === 0 || i % 7 === 0 || i % 5 === 0 && i % 7 === 0) {

        if (i === 28) text = i;

        else {

            text = text + "," + i

        }

    }

}


console.log(text);

我添加了另一个||使用 AND/&& 条件的。该条件检查数字是否可以被 5 和 7 整除。


查看完整回答
反对 回复 2023-05-18
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

function myFunction() {

  var text = "";

  var iNum = 28;


  while (iNum < 68) {

      if ((iNum % 5 === 0) || (iNum % 7 === 0)) {

        text = iNum;

      }    else    {

        text = text + "," + iNum

      }

      iNum++

  }

  console.log(text);

}


查看完整回答
反对 回复 2023-05-18
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

这将满足


var text = "";

i = 28;

while (i < 63) {

  i++

  if (i % 5 ===0 || i % 7 === 0) {

    if (i === 28) text = i;

    else {

      text = text.length ? `${text},${i}`:`${text}${i}`;

    }

  }

}

console.log(text);

所需的输出将是"30,35,40,42,45,49,50,55,56,60,63"


查看完整回答
反对 回复 2023-05-18
?
慕斯王

TA贡献1864条经验 获得超2个赞

如果您希望该值可以被 和 整除57则需要将条件更改为:if (i % 5 === 0 && i % 7 === 0)如果该值应该被 either57then整除if (i % 5 === 0 || i % 7 === 0)



查看完整回答
反对 回复 2023-05-18
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

你的第一个if条件有一个小错误。它应该是:

if (i % 5 === 0 || i % 7 === 0)


查看完整回答
反对 回复 2023-05-18
  • 5 回答
  • 0 关注
  • 175 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信