大于X但小于Y javascript

时间:2017-12-09 22:22:57

标签: javascript

我是新来的,但我只想弄清楚为什么这个javascript在我的数学程序中不起作用。

对于最后两个IF语句,我正在比较数字。大于X但小于Y ......

(function(){

if(fieldname4-fieldname3 < 30) return (1));

if ((fieldname4-fieldname3 > 31) && (fieldname4-fieldname3 < 60)) return 
(2);


if ((fieldname4-fieldname3 > 60) && (fieldname4-fieldname3 < 90)) return 
(3);


})();

感谢您提供任何帮助。

编辑:当我回到我的计算器时,我将发布完整的脚本。很抱歉这么模糊。这不是故意的。我还在学习。

2 个答案:

答案 0 :(得分:0)

您可以尝试编写更好的代码。例如:

(function(){
    if(fieldname4-fieldname3 < 30){
        return 1; //returns 1 for every number smaller then 30
    }
    if(fieldname4-fieldname3 >= 30 && fieldname4-fieldname3 <= 60){
        return 2; // returns 2 for every number smaller then 60(includes 60) and greater then 30(includes 30)
    }
    if(fieldname4-fieldname3 > 60 && fieldname4-fieldname3 < 90){
        return 3; // returns 3 for number smaller then 90 and greater then 60
    }
})();

我希望这会对你有所帮助

答案 1 :(得分:0)

只是在没有看到剧本的情况下在黑暗中拍摄但是这个怎么样?

function test (fieldname4, fieldname3) {

  var fieldResult = fieldname4 - fieldname3;

  if(fieldResult < 30) {
    return 1;
  } else if ((fieldResult > 31) && (fieldResult < 60)) {
    return 2;
  } else if ((fieldResult > 60) && (fieldResult < 90)) {
    return 3;
  }    
};