if中逻辑运算符表达式运行顺序
生活随笔
收集整理的這篇文章主要介紹了
if中逻辑运算符表达式运行顺序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? 在編程中注意一些小細節往往會給我們編程帶來很大的效率提升,同時也能避免一些低級錯誤,如果在if的邏輯運算符中各個表達式的執行順序。
? ? ?在if運算符表達式中,&&和||有“短路”現象。
? ? 在if(a==b && c == d)的邏輯運算中,該判斷邏輯是先判斷 a==b是否正確,如果正確則對c==d進行判斷;如果a==b是錯誤的,則不會對c==d進行判斷。
? ? 在if( a==b && c == d?) ? 的邏輯運算中,該判斷邏輯是先判斷 a==b是否正確,如果正確則不在對c==d進行判斷,如果a==b是錯誤的,則再對c==d進行判斷;
總結:
? ? ? 使用&&時,把大前提條件放在前面,小條件放后面,使用&&時,是第一個表達式成立才繼續執行,使用||時,則是第一個表達式不成立才繼續執行。
? ? ?常用的方式有:在判斷指針是否可以用時—— if(p==null || *p==0)以及利用短路現象對數組的范圍進行判斷if( x >=0 && x < Max && array[x]==0)這樣使用即對其條件進行了判斷,也避免了因為數據越界或為空而出現錯誤
總結
以上是生活随笔為你收集整理的if中逻辑运算符表达式运行顺序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度学习中的深度前馈网络简介
- 下一篇: Cent OS借助YUM快速安装MySQ