I have a simple and short question that I just cant find an answer for.
If I code
Code:
int x = 1;
int y = 2;
int z = 3;
if (x == y--)
z+=3;
and then output each variable....should
1. y be decremented and print out as "1"
2. the statement after the if statement be executed
I ask because in my program, y does decrement (which seems weird to me because I feel like the condition is only check), and because the z variable is not increased. However I think this is because x is checked against y before it is decremented.
Clarification would be great, thanks!