| (OR):是一個二位元的運算符號,因此運算時應該要同時拿2個運算元的資料來作運算。
||(Short-circuit OR):也是一個二位元的運算符號。因為OR的特性只要1個運算元為True,整個式子就為真,因此||(Short-circuit OR)的運算就是,假如第一個運算元的資料已經為True了,它就不會再判別第二個運算元資料,直接輸出True。
& (AND):是一個二位元的運算符號,因此運算時應該要同時拿2個運算元的資料來作運算。
&&(Short-circuit AND):也是一個二位元的運算符號。因為AND的特性只要1個運算元為False,整個式子就為假,因此&&(Short-circuit AND)的運算就是,假如第一個運算元的資料已經為False了,它就不會再判別第二個運算元資料,直接輸出False。
| (OR)、&(AND) 平時可做Bitwise operator,也可當作邏輯運算子使用
Ex:
a|b -> a跟b都會作考慮
a||b ->若a成立,b直接跳過
a&b ->a跟b都會做考慮
a&&b ->若a不成立,b直接跳過
發表留言