Task2学习笔记——初始Java语言基础
通过都开源的学习资料进行学习后,我发现Java的一些运算符和表达式,以及条件语句和循环结构是十分相像的,因此我很快地吸收了这部分的知识。
在循环结构的语句里,我着重去了解了continue这个语句,因为在之前我比较少接触到它,下面写一下关于这个语句的一些理解。
关于continue
continue语句和break 语句一样, 它将中断正常的控制流程。continue 语句将控制转移到最内层循环的首部。
它和break的主要区别是break语句是结束这次循环,不再执行该循环块或者程序块,而continue语句的作用是中断当前的这次循环,继续后面的循环。
因为有时候让一个循环提前结束进入下一个循环是有必要的,在继续进行循环的同时可以跳过本次循环的剩余部分,这时候continue语句的作用就体现出来了。
写一个小示例:
int[] n = {1,2,3,4,5,6,7,8,9,10};
for (int i = 0; i < n.length; i++) {
if (i == 5) {
continue;
}
System.out.println("number is: " + i);
}
i=5的时候终止本次循环,会进行下一次循环,因此这个数字不会被打印出来。
运行结果:
number is: 0
number is: 1
number is: 2
number is: 3
number is: 4
number is: 6
number is: 7
number is: 8
number is: 9
还有,需要注意的是continue 语句只能用在 for 语句、while 语句、foreach 语句等的循环体中,否则都会报错。
参考资料:
【1】Datawhale开源资料