开始 i == 1
进入循环体 1 % 3 == 1
执行 if
语句 i++;
和后面的 ++i;
此时 i == 3
第二次循环,执行 for
语句 i++
此时 i == 4
,进入循环体 4 % 3 == 1
执行 if语句 i++;
和后面的 ++i;
此时 i == 6
第三次循环,执行 for
语句 i++
此时 i == 7
,进入循环体 7 % 3 == 1
执行 if语句 i++;
和后面的 ++i;
此时 i == 9
第四次循环,执行 for
语句 i++
此时 i == 10
,结束循环。
从1开始,只有第1次,执行两个++,不论++在i之前,还是之后;后面都是执行三个++,不论++是在i之前,还是之后。