im试图对一组数字做出特定的响应,但是我不知道具体的代码,例如,我只希望对10到15之间的数字做出响应,它不会与其他2个结果相互干扰
module.exports.run = async (bot, message, args) => {
var s, final;
var random = Math.floor(Math.random() *( 10000)) /500;
s = random + .005 + '',
final = s.substring(0, s.indexOf('.') + 3);
message.reply("Your BC Mark is " + final);
if (final + 16 > 16){
message.reply(`excellent mark !`)
}
if (final + 10 > 15 ){
message.reply(`good !`)
}
if (final + 1 < 10.5) {
message.reply(`not bad !`)
}
}
module.exports.help = {
name: "bac"
}
答案 0 :(得分:0)
您可以检查您的数字是否大于或等于一个值,并且还小于或等于一个值。这将创建您想要的范围。
测试以下代码并根据需要实施。
const num = 8;
if (num >= 1 && num <= 5) console.log('Between 1 and 5.');
if (num >= 6 && num <= 10) console.log('Between 6 and 10.');
if (num >= 11 && num <= 15) console.log('Between 11 and 15.');