Logical OR (||) Operator
Now let’s consider the || (logical OR) operator. Suppose we wish to ensure that either or both of two conditions are
true before we choose a certain path of execution. In this case, we use the
|| operator, as in the following program segment:
if ( ( semesterAverage >= 90 ) || ( finalExam >= 90 ) ) cout << "Student grade is A" << endl;
which contains two simple conditions. The simple condition
semesterAverage >= 90 evaluates to determine whether the student deserves an “A” in the course because of a solid performance throughout the semester. The simple condition
finalExam >= 90 evaluates to determine whether the student deserves an “A” in the course because of an outstanding performance ...