第3章-第2节-Java无限循环和嵌套循环以及break和continue
2023-12-14 16:03:09
1、无限循环:又称为死循环;
两种情况:
1)、代码逻辑有问题,从而出现死循环;该情况下出现的死循环占用大量的内存资源,我们需要杜绝其出现;
2)、根据需求需要人为主动定义死循环;在循环体的内部一般会结合一些关键字一起使用(比如:break),循环就变得有意义了;
一般格式:
1)、格式一:
while(true){
...
}
2)、格式二:
for(;;){
...
}
2、嵌套循环:循环内部又定义循环;外部的循环,称为:外层循环;内部的循环,称为:内层循环,一般来说避免三层及以上的循环出现,少数情况会用到三层循环,如果你的循环层数超过三层,那么一般来说肯定是你的逻辑处理的有问题;
用的最多的格式:
//外层循环
for(){
...
//内层循环
for(){
...
}
...
}
3、break和continue关键字:
前提条件:使用在循环结构中
break:
?? ?在执行循环体的过程中,一旦遇到了break关键字,编译器就会立即结束当前循环。
continue:
?? ?在执行循环体的过程中,一旦遇到了continue关键字,编译器就会立即结构本次循环,开启下一次循环。
?? ?
注意事项:
?? ?1).默认情况下,break和continue关键字只能操作离它最近的那一层循环;如果想要访问操作偏外层的循环,需要配合标签技术一起使用;
?? ?2).在同一作用域中,break和continue关键字后面不能定义任何的代码,永远不可能被执行;
?备注1:但是标签技术用的很少,下面举一个例子,利用标签技术直接跳出外循环:
label:
for (int i = 1; i <= 10; i++){
for(int j = 1; j <= 10; j++){
if(j % 3 == 0) {
//continue label;
break label;
}
System.out.print(j);
}
System.out.println();
}
备注2:如果想提高自己对嵌套循环的驾驭能力,可以看看我以前写的这篇文章:关于在Java中打印三角形图形的汇总
本电子书目录:《Java基础的重点知识点全集》
文章来源:https://blog.csdn.net/jnbbwyth/article/details/134974974
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!