The && operator is associated with a comparison in which one binary value is ANDed with another binary value often referred to as a mask. The original value being compared is unaltered.
There is a bitwise and (andwf) in PIC assembler. There is no straight && that works with whole registers. It is wasteful on resources to use one whole register for boolean logic. Most things can be done with andwf, instead of whole logical &&. Elaborate more on what you are trying to do, then we'd try to figure out on how to do it.
Logical AND (&&) is simply a convention used by C (and perhaps other languages). The micros I've come across only have a bitwise AND. Using the C TRUE/FALSE convention (0 is FALSE, everything else is true) allows the logical AND effect.