gizmo7008 17 Light Poster

I just have a quick question, I tried to figure this out from my textbook but can't seem to find it.

j = 5, i =7

Evaluate

(++j == i) + 3

How does C evaluate the expression? To me, it just doesn't make sense.
I'm not looking for the answer to this, but more of how it works in general.