如何用更好的语法编写比较行

时间:2016-12-08 04:05:34

标签: c++

这是我的代码行。

我可以用更优雅的语法替换它吗?

if ( colDiffuseCompare == colDiffuseReplace && colAmbientCompare  ==   colAmbientReplace && colEmissionCompare == colEmissionReplace &&     colSpecularCompare == colSpecularReplace)
        {
            return true;
        }
        else
        {

           return false;
        }

1 个答案:

答案 0 :(得分:3)

对于这种情况,您不需要if()

 return colDiffuseCompare == colDiffuseReplace && 
        colAmbientCompare == colAmbientReplace && 
        colEmissionCompare == colEmissionReplace &&     
        colSpecularCompare == colSpecularReplace;

虽然没有办法避免合并单一条件。