&與&&、|與||的區別

&和&&

相同之處:總結

&和&&都表示:符號兩端必須同時爲真,最後的結果才爲真;其中一端爲假,則最後的結果爲假

不一樣之處:

&:左端爲假,還須要繼續判斷右端的真假

&&:左端爲假,則不須要判斷右端的真假,即右端不須要再進行運算

| 和 ||

相同之處:

| 和 || 都表示:符號兩端中有一端爲真時,最後的結果爲真;兩端都爲假時,最後的結果爲假

不一樣之處:

|:左端不管真假(即便爲真),右端還要繼續運算

||:左端爲真,右端不須要再進行運算,結果直接爲真

總結

&和&&、| 和 || 運行最後的結果都是相同的

&&和 || 更爲高效一點,能夠減小沒必要要的運算

相關文章
相關標籤/搜索