黑马程序员技术交流社区

标题: 大家是用 if (0 == x) 还是 if (x == 0) [打印本页]

作者: wslinke    时间: 2015-4-17 11:48
标题: 大家是用 if (0 == x) 还是 if (x == 0)
大家是用 if (0 == x) 还是 if (x == 0)
各位都用哪种写法
作者: 寒殇    时间: 2015-4-17 11:54
第二个吧,看着舒服
作者: 麻木    时间: 2015-4-18 17:20
我用前面那种写法 李老师视频里面讲过 这样可以避免==写成=的错误 因为可以立马提示错误
作者: fantacyleo    时间: 2015-4-18 17:37
如果我没记错,苹果的clang编译器会对if(x=0)提出警告(不是错误),只要你注意了警告,两种写法都无所谓
作者: 15098037606    时间: 2015-4-18 18:36
我习惯用后面这种。
作者: 鹏jiqing    时间: 2015-4-18 18:40
学习了,听老师的建议比较好
作者: 黑客大王    时间: 2015-4-18 19:00
第一种吧 减少警告
作者: 谷飞飞    时间: 2015-4-18 20:16
if(0 == x)不容易被写成赋值
作者: oucding    时间: 2015-4-18 20:52
个人习惯了,敲的顺手就行
作者: 流转少年    时间: 2015-4-18 21:14
第一种方法好点,防止误把==写成=而不报错!
作者: 四头    时间: 2015-4-18 21:20
第一种好一些
作者: ronglijun    时间: 2015-4-18 21:47
这得看个人习惯吧·····避免出错就用第一种
作者: 人生充满期待    时间: 2015-4-18 23:05
李老师视频说第一种好,避免出错!
作者: 刚起步的小马驹    时间: 2015-4-18 23:33
这个无所谓吧,
作者: 仰望的繁华    时间: 2015-4-19 10:15
其实都一样,因为我们数学学习过程 习惯了 符号在前,数字在后。

也就是说 要写 0==x,你需要 记忆一个0在前的记忆点,而写x==0,你需要记忆一个双等号的记忆点。

说到底,记忆量几乎相等。
作者: shao    时间: 2015-4-19 10:21
习惯上还是第二种。。。
作者: 13673696542    时间: 2015-4-19 11:06
第一种,有进阶视里有讲过,这样在不合理时立即报错。
作者: welfarezhang    时间: 2015-4-19 12:47
我还是习惯第二种,但老师建议用第一种,能降低错误的机率




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2