AND/OR/XOR compare each bit in a binary number separately
&& and || just check if each value is 0 or not 0, and are also optimized to not check the second value unless it's necessary
If you want to do something like, check if X is between 0 and 10, you'd write that as
IF X>=0 && X<=10 THENThis first checks X>=0, and if that's false, it skips checking X<=10.