記得剛寫(xiě)程序那會(huì)兒丸升,遇到 if else 的條件判斷邏輯瘾晃,基本都會(huì)這樣寫(xiě):
if(a==3) 為什么呢郎汪? 因?yàn)樽匀话∧杉牛茏匀坏捻樞蜻壿嫛?/p>
直到有一天修復(fù)某個(gè)bug時(shí)爷绘,我再不會(huì)這樣寫(xiě)了诵叁,而改為 if(3==a)价淌,即使這個(gè)寫(xiě)起來(lái)沒(méi)前面寫(xiě)的那么順應(yīng)思路淤齐。
有人問(wèn)為什么要這樣? 是執(zhí)行性能更高么活玲?
其實(shí)這兩種寫(xiě)法的執(zhí)行速度都是一樣的涣狗,這兩種寫(xiě)法可以說(shuō)是兩個(gè)編程風(fēng)格吧,我建議用后者的原因:
為了防止把 if(a==3) 寫(xiě)成 if(a=3)
因?yàn)?if(a=3) 是可以編譯通過(guò)的 (坑啊舒憾,相信這個(gè)bug很多伙伴們都被它狠狠的虐過(guò))
而 if(3=a) 編譯就會(huì)出錯(cuò)