先說一下與(&&,&)和或(||,|)的區別
與是所有的結果都是TRUE的時候,返回的結果纔是TRUE,有一個結果是FALSE,則返回的結果就是FALSE
例如:
if(a==b && c==d){
e=6;
}
也就是後說當a==b爲真並且c==d也爲真的時候,整體結果才返回真,執行e=6;
或是所有的結果都是FALSE的時候,返回的結果纔是FALSE,有一個結果是TRUE,則返回的結果就是TRUE
再說一下&&和&的區別
短路與&&,當第一個結果是FALSE的時候,就不在執行後邊的程序,結果爲FALSE
與&,當第一個結果爲FALSE的時候,後面的還要執行
或和與是一樣的,這裏就不在重複說明