return跳出双重for循环
来源:互联网 发布:java读取txt文件 编辑:程序博客网 时间:2024/05/01 12:15
场景1:web应用
return是可以跳出双重for循环
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
return "success";
}
}
这个语法是可以跳出for循环的,尽管是双重循环。
场景2:纯java,当内层循环终止时为外层循环增加判断标志位
/** * 对于for循环而言 * break只能跳出本循环 * 如果有多个循环,可以增加标志位 */@Testpublic void doubleFor(){boolean k=false;//外层循环是否break标志位,默认为falsefor(int i=0;i<10;i++){//外层循环System.out.println("i="+i);//输出外围循环的循环次数for(int j=0;i<10;j++){//内层循环System.out.println("j="+j);//如果 j==1,内层循环结束,并修改 标志变量k 的值为trueif(j==1){k=true;break;}}if(k){//如果k为true,则终止外围循环break;}}}
场景3:纯java,为外层循环设置标签,名字是你自定义
/** * 为你最外围的循环增加一个名字 * 自定义名字:for(XXX){ * for(XXX){ * ...无限嵌套for(XXX){if(true) break 自定义名字;} * } * } * 可以直接跳出最外围的名字 */@Testpublic void testForLabel(){//writeName是你自定义的writeName:for(int i=0;i<10;i++){System.out.println("i="+i); for(int j=0;j<10;j++){ System.out.println("j="+j); for(int k=0;k<10;k++){ System.out.println("k="+k); if(k==1){ break writeName;//跳出整个循环 } } }}}
场景4 使用return
/** * 纯java使用 return也可以跳出双重循环,方法未void */@Testpublic void testForReturn(){for(int i=0;i<10;i++){//外层循环System.out.println("i="+i);//输出外围循环的循环次数for(int j=0;j<10;j++){//内层循环System.out.println("j="+j);if(j==2){return;}}}}
0 0
- return跳出双重for循环
- java如何跳出双重for循环
- java跳出双重for循环,跳出双重for循环的内部循环并不执行外重循环内代码
- JAVA跳出双重循环
- 双重循环的跳出
- for循环里面用break是跳出全部循环,return是跳出本次循环
- 双重循环的跳出问题
- 怎样能跳出双重循环?
- 跳出双重循环的办法
- Java如何跳出双重for循环和单重for循环
- 简单的跳出JAVA的双重循环
- 跳出双重循环--转自易咯
- 双重for循环Test
- for语句双重循环
- 双重for循环优化
- for循环中取索引,取到之后return直接跳出循环
- 跳出for循环
- 跳出多重for循环
- POJ 3321 (DFS序)
- 页面实现全选和批量操作
- Java之接口
- vim入门进阶与折腾
- FatFS文件系统详解-附移植建议
- return跳出双重for循环
- 66. Binary Tree Level Order Traversal II
- 第一章 开始
- 抽象类和接口——知识点梳理
- iOS接入支付宝#include <openssl/asn1.h>没有发现 的问题
- 优先级队列的使用
- StringBuffer和StringBuilder的区别
- Vim配置
- inline成员函数 以及与宏定义区别