c语言中“== ”的两边可以互换么?比如:if(n == 2)是否等价于if (2 == n)?

如题所述

是等价的,这样写还有个好处,可以防止我们只写一个‘=’,因为2=a 是不合法的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-10
判断两个变量是否相等,从逻辑上讲两个操作数替换没有任何问题。但是一般建议把常量写在前面,这样做的目的是一旦出现少输入一个等号,误将“==”写成“=”,编译器会报错,因为无法给常量赋值。
第2个回答  2012-12-10
恩恩,可以,虽然第一种比较常见,但建议还是使用第二种吧!因为这样可以避免出错。
第3个回答  2012-12-10
可以,一样的。推荐第二种。
第4个回答  2012-12-10
可以!跟数学上的一样!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网