您的位置:首页 > 其它

中断+继续+标签语句

2011-03-14 20:37 155 查看
中断:

/*
*标签使用测试
*/

public class LabeledFor
{
public static void main(String[] args)
{
outer:
for (int i = 0; i < 5; i++)
{
System.out.println("i = " + i);
inner:
for(int j = 0; j < 3; j++)
{
System.out.println("j = " + j);
if(j % 2 == 0)
{
System.out.println("continue inner");
continue inner;		//
}
if(i % 2 == 1)
{
System.out.println("continu outer ");
continue outer;		//
}
if(i == 3)
{
System.out.println("break outer");
break outer;		//
}

}
}
System.out.println("this is all over!");
}
}


运行结果:

1 2 3 4 5 6 7 8 9
the Reptation is over!

继续:

public class ContinueTest
{
public static void main(String[] args)
{
for(int i = 1; i < 20; i++)
{
if(i % 2 == 0)
continue;
System.out.println("  " + i);
}
System.out.println("/n the Reptation is over!");
}
}


运行结果:

1
3
5
7
9
11
13
15
17
19

the Reptation is over!

标签语句:

标签的作用就是利用中断和继续可以更加有效地控制复杂的嵌套循环结构,如果没有嵌套循环结构也就没有使用标签的意义了。

public class LabeledFor
{
public static void main(String[] args)
{
outer:
for(int i = 0; i < 5; i++)
{
System.out.println("i = " + i);
inner:
for(int j = 0; j < 3; j++)
{
System.out.println("continue inner");
continue inner;    //中断内部循环体当次循环
}
if(i % 2 == 1)
{
System.out.println("continue outer");
continue outer;    //中断外部循环体当次循环
}
if(i == 3)
{
System.out.println("break outer");
break outer;    //中断外部循环体
}
}
System.out.println("this is all over!");

}
}


运行结果:

i = 0
continue inner
continue inner
continue inner
i = 1
continue inner
continue inner
continue inner
continue outer
i = 2
continue inner
continue inner
continue inner
i = 3
continue inner
continue inner
continue inner
continue outer
i = 4
continue inner
continue inner
continue inner
this is all over!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: