&&短路與,&與,||短路或,|或的區別

先說一下與(&&,&)和或(||,|)的區別

與是所有的結果都是TRUE的時候,返回的結果纔是TRUE,有一個結果是FALSE,則返回的結果就是FALSE

例如:

if(a==b && c==d){

e=6;

}

也就是後說當a==b爲真並且c==d也爲真的時候,整體結果才返回真,執行e=6;

或是所有的結果都是FALSE的時候,返回的結果纔是FALSE,有一個結果是TRUE,則返回的結果就是TRUE


再說一下&&和&的區別

短路與&&,當第一個結果是FALSE的時候,就不在執行後邊的程序,結果爲FALSE

與&,當第一個結果爲FALSE的時候,後面的還要執行


或和與是一樣的,這裏就不在重複說明



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章