1. 程式人生 > >&、|與&&、||的區別

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

1、&、|可作為位運算子;
2、&、|、&&、||作為邏輯運算子時,&&、||是短路的,而&、|是非短路的。例如,假設“&&”前面的表示式是false時,其後面的表示式將不會被運算,“&”前面表示式是false時,仍然會運算其後面的表示式;同理,“||”前面的表示式是true時,其後面的表示式將不會被運算,“|”前面表示式是true時,仍然會運算其後面的表示式。