应该是第一次是i=2,第二次是i=4;确实是执行两次,当i=1时,判断i++的值是2,小于4,执行循环,然后将i++,为3,现在i=3,然后i++=4,等于4满足条件,所以最终结果是i=4,然后循环语句又执行了一次i++,结果是i=5,因为i++=6>4,所以不满足条件,跳出循环体。结束语句。如果你在循环体外去获取这个i值,一定是6。回答完毕。