IF和“ OR”的替代

在此代码(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中编码。

阿列克谢·什马尔科(Alexey Shmalko)

您可以总结比较结果,并根据一些数字检查和。例如:

if ( (a>b) + (c>d) + (e==f) + (g<h) + (i!=j) >= 3 )

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章