&和&&
相同之處:
&和&&都表示:符號兩端必須同時為真,最后的結果才為真;其中一端為假,則最后的結果為假
不同之處:
&:左端為假,還需要繼續判斷右端的真假
&&:左端為假,則不需要判斷右端的真假,即右端不需要再進行運算
| 和 ||
相同之處:
| 和 || 都表示:符號兩端中有一端為真時,最后的結果為真;兩端都為假時,最后的結果為假
不同之處:
|:左端無論真假(即使為真),右端還要繼續運算
||:左端為真,右端不需要再進行運算,結果直接為真
總結
&和&&、| 和 || 運行最后的結果都是相同的
&&和 || 更為高效一點,可以減少不必要的運算
