This form is called or. The type of both expressions must be boolean. The first term is evaluated, if it is true the expression evaluates to true without evaluating the second expression. If the first term is false, then the second term is evaluated, and this value is the result of the or expression (also a boolean).
ProfessorJ Advanced Language