在此代码(a,b,c,d,e,f,g,h,i,j
)中为变量):
if ( a>b || c>d || e==f || g<h || i!=j )
{
//Some statement;
}
如果五个条件中的一个条件成立,if
则将执行。但是,我的实际要求是,如果这五个条件中的任何三个或三个以上为真,if
则应执行。在实际代码中,可能存在更多条件(10个或更多)。如何更改代码以设置最少的真实条件?我在MATLAB中编码。
您可以总结比较结果,并根据一些数字检查和。例如:
if ( (a>b) + (c>d) + (e==f) + (g<h) + (i!=j) >= 3 )
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句