public static void main(String[] args) {
int b = 0, i;
for (i = 0; i < 10; i++) {
if (i % 5 <= 2) {
continue;
}
b += ++i;
}
System.out.print(b);
为什么结果输出为13?不是28?
答案 0 :(得分:1)
i
开始4
或9
的循环迭代不会发生,因为++i
添加到行i
中的b += ++i;
。但这并不会阻止for
循环增量操作i++
的发生。这是真正的迭代序列: