响应多个数字

时间:2019-06-13 01:28:34

标签: node.js discord.js

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" 
}

1 个答案:

答案 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.');

More about comparison operators.