Two ampersands, &&, and two vertical bars, ||, are used for and and or, because & and | are reserved for operations on bits, rather than on integers. Operations on bits are explained in the hardcopy version of this book
&&
||
&
|