代码中存在一些小的语法错误,以及括号使用了全角字符。修正后的代码如下:
for (int i = 0; i < 4; i++) {
if (i == 2) {
continue;
}
System.out.print(i);
}
这段代码的执行逻辑是这样的:
for
循环从 i = 0
开始,每次循环 i
增加 1,直到 i < 4
条件不再满足。if (i == 2)
条件。如果 i
等于 2,则执行 continue;
语句。continue;
语句会跳过当前迭代中 continue;
下方的所有代码,并开始下一次循环迭代。i
不等于 2,则执行 System.out.print(i);
语句,打印当前的 i
值。根据这个逻辑,循环的执行过程如下:
i = 0
时,i
不等于 2,所以打印 0
。i = 1
时,i
不等于 2,所以打印 1
。i = 2
时,i
等于 2,所以执行 continue;
,跳过打印,直接进入下一次循环。i = 3
时,i
不等于 2,所以打印 3
。因此,最终的输出结果是:
013
连续打印了 0
、1
和 3
,跳过了 2
。