java continue标签的一个技巧性例子
2006-10-20 17:51
162 查看
public class Continue
{
public static void main(String [] args)
{
L1:
for(int i = 0; i < 5; ++i)
{
if(i == 2)
{System.out.println(i);
continue L1; }
L2:
for(int j = 0; j < 5; ++j)
{
if(i == 3 && j == 3)
{System.out.println(j);
continue L1; }
else
if(j == 4)
{System.out.println(j);
continue L2; }
System.out.println("i == " + i + " j == " + j);
}
if(i == 5)
break;
}
}
}
i == 0 j == 0
i == 0 j == 1
i == 0 j == 2
i == 0 j == 3
4
i == 1 j == 0
i == 1 j == 1
i == 1 j == 2
i == 1 j == 3
4
2
i == 3 j == 0
i == 3 j == 1
i == 3 j == 2
3
i == 4 j == 0
i == 4 j == 1
i == 4 j == 2
i == 4 j == 3
4
continue label,跳到label处,并且跳过continue的外层迭代
{
public static void main(String [] args)
{
L1:
for(int i = 0; i < 5; ++i)
{
if(i == 2)
{System.out.println(i);
continue L1; }
L2:
for(int j = 0; j < 5; ++j)
{
if(i == 3 && j == 3)
{System.out.println(j);
continue L1; }
else
if(j == 4)
{System.out.println(j);
continue L2; }
System.out.println("i == " + i + " j == " + j);
}
if(i == 5)
break;
}
}
}
i == 0 j == 0
i == 0 j == 1
i == 0 j == 2
i == 0 j == 3
4
i == 1 j == 0
i == 1 j == 1
i == 1 j == 2
i == 1 j == 3
4
2
i == 3 j == 0
i == 3 j == 1
i == 3 j == 2
3
i == 4 j == 0
i == 4 j == 1
i == 4 j == 2
i == 4 j == 3
4
continue label,跳到label处,并且跳过continue的外层迭代
相关文章推荐
- 使用JSP + JAVABEAN + XML 开发的一个例子
- 一个例子说明C语言和Java的区别
- 关于Java Annotation的一个例子
- 一个经典例子让你彻彻底底理解java回调机制
- 利用java实现的一个发送手机短信的小例子
- 一个经典例子让你彻彻底底理解java回调机制
- 一个例子,搞定java的方法重载
- java调用条码打印机打印标签完整例子(打印中文,打印二维码)
- Java的异常处理机制的一个例子-读后定能对异常理解深刻
- Java 中break和continue结合标签标示符中断循环示例详解(附源码)
- 一个经典例子让你彻彻底底理解java回调机制
- Java 小例子:创建一个可拖拽图片的面板
- 通过一个Socket例子理解Http协议(实战Java Web服务器--使用HTTP协议和JAVA类实现)
- Java 多线程编程之五:一个理解 wait() 与 notify() 的例子
- 一个例子看懂Java反射
- java动态代理的一个例子
- java中tcp多人对话的一个tcp例子
- 一个简单的java多线程例子
- 关于java里面Collection包括List,Map等初始化内部匿名类和泛型的一个例子
- 使用JSP + JAVABEAN + XML 开发的一个例子 (转自arielxp !Java)