我是新来的,但我只想弄清楚为什么这个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);
})();
感谢您提供任何帮助。
编辑:当我回到我的计算器时,我将发布完整的脚本。很抱歉这么模糊。这不是故意的。我还在学习。
答案 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;
}
};