Too bad not everyone sees the difference between an Or (|) and a Condional Or (||). If in the second snippet an Or is used, there is no difference (both conditions are evaluated). Using a Conditional Or, means if the first condition (from left to right) is true, the next isn't even evaluated.
This is a very usefull feature.