I don't understand the following excerpt from Accelerated C++:
Starting at
Because || is left-associative, and because of the relative precedence of ||,== ,and -,
r == 0 || r == rows - 1 || c == 0 || c == cols - 1 means the same as it would if we were to place all of its subexpressions in parentheses:
((r == 0 || r == (rows - 1)) || c == 0) || c == (cols - 1)
and going until
Otherwise, it does something else, which we must now define.
I don't understand this. How would you tell me the same with your own words?