我有两个for循环:
for (...)
{
// some code
for (...)
{
if (something)
{
// go to the outer for loop <<<<<<
}
}
// some more code here
}
如果我使用continue
,它将进入内循环。我希望它去外面的。
我怎么能这样做?
答案 0 :(得分:8)
使用break
。正如文档所说:
break语句终止它出现的最近的封闭循环或switch语句。控制权将传递给终止语句后面的语句(如果有)。
所以你的代码应该是这样的:
Outer For-Loop
{
...// some code
Inner For-Loop
{
if( something = true )
{
break;//breaks out of inner loop
}
}
// some more code here
}
答案 1 :(得分:3)
你的意思是你想要"break" ???
答案 2 :(得分:3)
使用break而不是continue?
答案 3 :(得分:1)
这是另一种方法
一:for(){
for( ){ if( ){ continue one } }
}
使用标签“name:”我用了一个:
当条件满足时,代码“continue one”将跳转到第一个