java多重循环中break,conitnue以及相关标签的用法
来源:互联网 发布:淘宝小二有效期是什么 编辑:程序博客网 时间:2024/06/04 20:09
/**
* File: com.dol.dop.exams.BreakAndContinue.java
* CreateDate: 2009-12-3
* Author: xulei
* Despriction:多重循环中break 和conitnue的用法
*/
package com.dol.dop.exams;
public class BreakAndContinue {
public void test() {
int i = 0;
// 外部标记
outer: do {
System.out.println("outer i is:" + i);
// 内部标记
inner: for (; i < 10; i++) {
System.out.println("inner i is: " + i);
if (i == 1) {
System.out.println("continue");
// 中断单前循环,进入下一循环
continue;
}
if (i == 2) {
System.out.println("continue outer");
// 注意此处i++,如果注释掉会死循环,因为执行完continue outer后,
// 不会触发for(; i < 10; i++)中的i++递增因子
i++;
// 中断单前循环,跳到outer标签处,执行do循环
continue outer;
}
if (i == 3) {
System.out.println("continue inner");
// 此处如果添加i++,会和for中的i++一起执行两次,
// i++;
//中断单前循环,跳到inner 标签,执行接着的for循环
continue inner;
}
if (i == 4) {
System.out.println("break");
// 这里的i++不能注释,否则为死循环,
// 因为break和break+标签都不会触发for(; i < 10; i++)中的i++递增因子
i++;
// 退出内部循环for
break;
}
if (i == 7) {
System.out.println("break inner");
i++;
// 中断并跳出inner所指向的for循环,不过由于外层的do循环
// 程序会继续进入for循环
break inner;
}
if (i == 9) {
System.out.println("break outer");
// i++;
// 中断并跳出outer所指的do循环
break outer;
}
}
} while (true);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
BreakAndContinue bc = new BreakAndContinue();
bc.test();
}
}
- java多重循环中break,conitnue以及相关标签的用法
- java 多重switch中break的用法以及switch的查找顺序
- java中利用break跳出多重循环
- Java中带标签的break和continue——如何跳出当前的多重嵌套循环
- PHP中跳出多重循环使用break,continue,goto,return,exit的用法和区别
- Java中带标签的break的用法
- java中如何跳出多重循环,方法不止break一种
- JAVA中如何实用break,continue,跳出多重循环
- java/break,continue;循环的标签
- 关于java中如何跳出当前的多重嵌套循环之break
- 关于java中如何跳出当前的多重嵌套循环之break
- java-循环-break用法
- java带标号的break跳出多重循环
- java中break的用法
- JavaScript break跳出多重循环以及退出each循环
- 多重循环的退出问题 if-break
- Java中break跳出循环的层数
- break跳出多重循环
- jCOM介绍
- Flex和Java交互的乱码解决方案
- 第20章 树
- XPATH的一些资料(xpath的节点)
- 如何解决ajax的Type,Sys未定义
- java多重循环中break,conitnue以及相关标签的用法
- Heap Corruption detected
- Google为Chrome浏览器新增内存清除功能
- XPATH的一些资料(xpath的语法)
- vs2008“无法在web服务器上启动调试”解决方法
- 一些Oracle链接
- XPATH的一些资料(XPath Axes(坐标轴))
- 软件学习网站
- XPATH的一些资料(XPath 运算符)