代码1:int i = 3;if(i++>3) //括号内的结果为假,代码2:int i = 3;if(++i>3) //括号内的结果为真代码3:int i = 3;if((i++)>3) //括号内的结果为假为什么,我讲一下我的疑问,我知道算数运算符比比较运算符优先级更高,按原理无论i++>3或++i>3,不应该是i先自增,在举行判断吗?如代码1与代码2,结果++i>3正确(true),而i++>3错误(false)。而假如我将i++>3加个括号,如代码3if((i++)>3) 不是应该先执行i的自增在判断吗,结果却是错误(false),为什么,小白求解!!!!