如果我有一个带2个输入的函数,有没有办法测试它的范围而不是嵌套的函数?
例如......
if input1 > 0 && input1 <10 && input2 > 0 && input2 <10
这不起作用所以我被迫写
if input1 > 0 && input1 <10
if input2 > 0 && input2 <10
'%something
end
end
是否有更简单的方法来测试多个输入的范围?
答案 0 :(得分:1)
我不知道如何避免嵌套if函数,但你可以避免重复:
在JavaScript中:
function test(argument1,argument2) {
check = 0;
for (i=0;i<arguments.length;i++){
if (arguments[i] > 0 && (arguments[i] < 10)) {
check++;
if (check === arguments.length) {
//do something
}
}
}
}
test(1,2);
答案 1 :(得分:0)
在Matlab中试试这个:
find((input1==1:20),1) & find((input2==50:100),1)