当前位置: 技术问答>java相关
关于break mylabel;的简单问题,快来抢分
来源: 互联网 发布时间:2015-01-11
本文导语: while() { if() { mylabel: while(true)//如果不在外面包围一个while(true)循环那么即使定义了 //mylabel,编译器(jbuider)也认为没有定义mylabel { ...
while()
{
if()
{
mylabel:
while(true)//如果不在外面包围一个while(true)循环那么即使定义了
//mylabel,编译器(jbuider)也认为没有定义mylabel
{
if()
{
for()
{
}
break;
}
else
{
while()
{
}
if()
{
break mylabel;//单步执行时,发现跳转到最外面的while
//而不是我所需要的mylabel:while(true)处
}
else
{
break;
}
}//对应else
}//对应while
}//对应if
}//对应while
{
if()
{
mylabel:
while(true)//如果不在外面包围一个while(true)循环那么即使定义了
//mylabel,编译器(jbuider)也认为没有定义mylabel
{
if()
{
for()
{
}
break;
}
else
{
while()
{
}
if()
{
break mylabel;//单步执行时,发现跳转到最外面的while
//而不是我所需要的mylabel:while(true)处
}
else
{
break;
}
}//对应else
}//对应while
}//对应if
}//对应while
|
去掉break mylabel;这一行,改为continue;即可实现你的意图