Смысл двух вариантов "and" и "or" в том, что они работают с различными приоритетами. (См. Приоритет выполнения операций.)