5 回答

TA貢獻1829條經驗 獲得超7個贊
希望這可以回答您的問題。
我要提出的第一個建議是始終創(chuàng)造一個完整的條件。我的意思是你有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/&& 條件的。該條件檢查數(shù)字是否可以被 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)
添加回答
舉報