outer :
while( ... )
{
inner :
for( ... )
{
... break outer; ...
... continue outer; ...
}
}
这里continue outer应该和break outer是同一个作用吧?
用continue来跳出循环应该跟用break来跳出循环一样是不是?因为C++/C中的continue还是在循环中继续执行,只是本次以后的不执行。但加上一个LABEL就应该是同一个作用了。不知道有没有理解错。
while( ... )
{
inner :
for( ... )
{
... break outer; ...
... continue outer; ...
}
}
这里continue outer应该和break outer是同一个作用吧?
用continue来跳出循环应该跟用break来跳出循环一样是不是?因为C++/C中的continue还是在循环中继续执行,只是本次以后的不执行。但加上一个LABEL就应该是同一个作用了。不知道有没有理解错。
while( ... )
{
inner :
for( ... )
{
... break outer; ...
... continue outer; ...
}
}break outer之后就退出outer循环,从而也就不再执行这段代码了。
continue outer之后退出此次循环,进行下一轮outer循环。
Java里break和continue后面所带的label是用来显式说明是要break(或continue)哪个循环