break and continue;
今天发现有些同学对初始化还理解的不是很透彻,并且在脑中进行代码的运行的能力有所偏差,将来需要引入下面的例子来说明:
Q: 以下代码打印的结果
public class ContinueAndBreak{ public static void continueAndBreakTest(){ int outer = 1; int inner = 1; for(; outer < 5; outer++){ for(; inner < 5; inner++){ System.out.print(inner*outer); } System.out.println(); } } }
今天在讲解循环跳转语句的时候,发现学生对一些概念记得比较死。需要一定的练习来锻炼学生在脑子中跑代码的能力,由于班级太多,仍然需要记住班级的各个进度。
continue: 结束本次循环,回到约束该语句的循环体的条件判断继续执行。
break: 跳出约束该语句的循环体。
View Code
int line = 0; int column = 0; for(;line < 5; line++){ if(line==3) break/continue; for(column = 0; column < 5; column++){ if(column==3) continue/break; if(line==3) continue/break; System.out.print(line + "*" + column + "=" + (line*column) + " "); if(column==3) continue/break; if(line==3) continue/break; } if(column==3) continue/break; if(line==3) continue/break; System.out.println(); if(column==3) continue/break; if(line==3) continue/break; }
编写了测试代码,如果能够知道上述代码所对应的所有输出,那么对break和continue,以及循环的一些模糊问题就可以解释清楚了。


浙公网安备 33010602011771号