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 整除。
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);
}
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"
TA贡献1864条经验 获得超2个赞
如果您希望该值可以被 和 整除5
,7
则需要将条件更改为:if (i % 5 === 0 && i % 7 === 0)
如果该值应该被 either5
或7
then整除if (i % 5 === 0 || i % 7 === 0)
添加回答
举报