Así, cuando decimos que "(edad >= 31 || edad <= 6)", estamos indicando que el resultado ha de ser o bien mayor de 31 o menor de 6, pero nunca se encontrara en las dos condiciones a la vez, al contrario que con "&&" (que indica que se tienen que cumplir las dos condiciones a la vez para que sea verdad).