我正在嘗試制作一個最多允許 3 次罷工的罷工系統,因此,當我嘗試檢查strikeNumber1 和 3 之間是否存在時,它會忽略該if陳述句,我不知道為什么,但我嘗試了多種方法修復它,它似乎仍然失敗。
這是if被忽略的陳述句:
let strikeNumber = args[2] //(Args 0 is the command it self, Args 1 is the user, Args 2 is the `Strikenumber`, and Args 3 is the reason.)
if (!strikeNumber) {
return message.reply("Please state the number of the strike. (Example: 1, 2, 3)")
} if (!strikeNumber > 0 && !strikeNumber < 4) {
return message.reply("Strike number must be from 1 to 3.")
}
并非所有代碼都在這里,也沒有錯誤,它只是忽略了該if陳述句。
uj5u.com熱心網友回復:
嘗試用這個替換第二個條件,它檢查數字是否低于零or高于 4
if ( num < 0 || num > 4 )
uj5u.com熱心網友回復:
您使用 2 if 陳述句而不是 if else 是否有原因?這是否實作了您的目標?
if (!strikeNumber) {
return message.reply("Please state the number of the strike. (Example: 1, 2, 3)")
} else {
if (x === 1 || x === 2 || x === 3) {
return message.reply("Strike number is 1, 2 or 3")
} else {
return message.reply("Strike number must be from 1 to 3.")
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/494985.html
標籤:javascript 不和谐 不和谐.js
上一篇:單擊多個鏈接時顯示多個影像
