执行语句for(i=1;i++<4; );后变量i的值是多少?请回答?并请说明详细的原因?

如题所述

这么回事,一直到4你都能理解对吧,就不一一讲解了,只说最后,当i=4时,会进行条件判断i<4吗?不小于,因此就不执行循环体了,但是记住,现在判断条件是i++<4,也就是说先判断后自增,那么自增一下,i就是5了, 这与++i<4明显不同,++i<4是先自增,然后i的值变为4,之后就退出循环了,因此后者(++i<4)运行次数要比前者(i++<4) 少运行一次
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-18
符号优先级的问题 看你循环里面有没有i++
采纳哦本回答被提问者采纳
相似回答