如果我有一个带有 2 个输入的函数,除了嵌套的 if 函数之外,有没有办法测试它的范围?
例如...
if input1 > 0 && input1 <10 && input2 > 0 && input2 <10
这不起作用,所以我不得不写
if input1 > 0 && input1 <10
if input2 > 0 && input2 <10
'%something
end
end
是否有更简单的方法来测试多个输入的范围?
如果我有一个带有 2 个输入的函数,除了嵌套的 if 函数之外,有没有办法测试它的范围?
例如...
if input1 > 0 && input1 <10 && input2 > 0 && input2 <10
这不起作用,所以我不得不写
if input1 > 0 && input1 <10
if input2 > 0 && input2 <10
'%something
end
end
是否有更简单的方法来测试多个输入的范围?
我不知道避免嵌套 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);
在 Matlab 中试试这个:
find((input1==1:20),1) & find((input2==50:100),1)