&和&&的區別:
單&時,左邊不管真假,右邊都進行運算;
雙&時,若是左邊爲真,右邊參與運算,若是左邊爲假,那麼右邊不參與運算。spa
例如:圖片和文字都填寫時disabled爲false,可是不能用&&。由於&和&&均可以用做邏輯與的運算符,表示邏輯與(and),當運算符兩邊的表達式的結果都爲true時,整個運算結果才爲true,不然,只要有一方爲false,則結果爲false。blog
「|」和「||」的區別:
單或時,左邊不管真假,右邊都進行運算;
雙或時,左邊爲真,右邊不參與運算。圖片
|| 即第一個條件若爲true,則不計算後面的表達式。
&& 即若是第一個表達式爲false,則再也不計算第二個表達式。ip