这一题是这样的:i++会先返回i的值,然后再++,所以当i=3时,先会判断i<4?,返回值为true,然后i会++,循环继续执行,i=4。到了下一次,先会判断i<4?,返回值为false,循环终止,但是i仍会++,所以i=5。
因为没有i++,最后只到4就结束了