1. 程式人生 > >簡述邏輯操作(&,|,^)和條件操作(&&,||)的區別

簡述邏輯操作(&,|,^)和條件操作(&&,||)的區別

有兩個重要的區別:

1. 位邏輯運算通常是針對兩個數而言;而條件邏輯運算是針對兩個條件表示式而言

2. 位邏輯操作符一樣可以實現條件操作,但是此時有一個重要的區別:用位操作符時,不管操作符兩邊的條件表示式成不成立,它都要通通進行運算判斷,而條件邏輯操作符不一樣了,如果通過左側的運算元就可以進行它們需要的判斷,那麼它就不會再計算右側的操作數了