如何从一个多重循环中直接跳出
来源:互联网 发布:淘宝美工薪资待遇 编辑:程序博客网 时间:2024/05/22 13:11
我们平时写程序的时候有时需要直接从多重循环中跳出来,而break只能跳出一个循环,所以我们可能会写出这样的程序。
public class Test {public static void main(String[] args) {int count=0;boolean mark=false;for(int i=0;i<10;i++){if(mark==true)break;for(int j=0;j<10;j++){if(mark==true)break;for(int k=0;k<10;k++){count++;if(5==count){mark=true;break;}}}}System.out.println(count);}}
虽然这样也可以达到目的但是代码看上去比较凌乱,不方便阅读。如果循环嵌套的较多的话那就更加让人头大了,有没有能直接跳出多重循环的语句呢?当然是有的,我们可以使用简单的break+label的语法,下面是示例。
public class Test { public static void main(String[] args) { int count=0; mark: for(int i=0;i<10;i++) { for(int j=0;j<10;j++) { for(int k=0;k<10;k++) { count++; if(5==count) break mark; } } } System.out.println(count); }}这样不管是嵌套了多少层循环我们都可以用简单的一行语句直接跳出来。
在c语言中我们可以使用goto 语句来实现跳出多重循环。
#include<stdio.h>int main(){int i,j,k;for(i=0;i<10;i++){for(j=0;j<10;j++){for(k=0;k<10;k++){if(k==5)goto mark;}}}mark:printf("%d %d %d\n",i,j,k);return 0;}
阅读全文
0 0
- 如何从一个多重循环中直接跳出
- Java 从一个多层嵌套循环中直接跳出
- 从一个多层嵌套循环中直接跳出
- Java 从一个多层嵌套循环中直接跳出
- 如何跳出多重循环?
- java中如何跳出多重循环
- java中如何跳出多重嵌套循环?
- java中如何跳出多重循环
- 在Java中,如何跳出多重循环
- Java如何跳出多重循环
- Java如何跳出多重循环
- Python如何跳出多重循环
- 在JAVA中,如何跳出当前的多重嵌套循环?
- 在JAVA中如何跳出当前的多重嵌套循环?
- 在JAVA中如何跳出当前的多重嵌套循环?
- 在JAVA中如何跳出当前的多重嵌套循环
- 在JAVA中如何跳出当前的多重嵌套循环?
- 在JAVA中如何跳出当前的多重嵌套循环?
- vue实现app页面切换效果
- [BZOJ 2186][Sdoi2008]沙拉公主的困惑:欧拉函数
- Vue路由开启keep-alive时的注意点
- 深度工作:在一个纷扰的世界里通过专注获得成功的规则
- 关于vs运行结果的显示
- 如何从一个多重循环中直接跳出
- Windows CMD模式下关闭应用程序
- vue-router总结
- 【RabbitMQ】安装
- Python利用{}.fromkeys来创建空字典的时候要注意附默认值时其他键会同时变化
- Kotlin
- Java虚拟机学习笔记(二)
- Vue路由详解
- OpenTSDB2.3.0安装部署