关于for循环使用continue的一个特点
for循环结构:
for (初始化; 循环条件; 增量) {
循环体;
}
- 正常不使用continue语句时的执行顺序:
||---------------------------------------------------------------------------------||
||---------------------------------------------------------------------------------||
|| 初始化 ==> 循环条件 ==>循环体 ==> 增量 ||
|| /\ || ||
|| || \/ ||
|| <== <== <== <== ||
||---------------------------------------------------------------------------------||
||---------------------------------------------------------------------------------||
- 使用continue:
正如下图,在for循环中循环体中的语句会受continue控制,其中语句1会执行,语句2则不会;且增量中的语句不会受continue影响。
||---------------------------------------------------------------------------------||
||---------------------------------------------------------------------------------||
|| 初始化 ==> 循环条件 ==> 循环体{ 语句1; continue; 语句2; } ||
|| /\ || ||
|| || \/ ||
|| <== <== <== <== <== 增量 ||
||---------------------------------------------------------------------------------||
||---------------------------------------------------------------------------------||
正如以下代码:其仍然会打印出123
for (int i = 0; i < 3; System.out.print(i)) {
i++;
continue;
}
做题时发现的自身知识盲点,关于while和for的一个小区别,加深映像记录一遍。