중첩된 반복문을 한 번의 break 문으로 빠져 나가는 방법
=> 중첩된 외부 for문 앞에, Label을 지정해준다.
ex)
loop: // label
for(int i=0; i<10;i++)
{
for(int j = 0; j<10;j++)
{
if(i=8)
continue loop: // loop 루프의 for의 내부로 다시 올라감.
System.out.println(i+j);
if( i=5 )
break loop; // 중첩된 루프를 지정된 라벨의 for 구역을 벗어남.
}
}
=> 중첩된 외부 for문 앞에, Label을 지정해준다.
ex)
loop: // label
for(int i=0; i<10;i++)
{
for(int j = 0; j<10;j++)
{
if(i=8)
continue loop: // loop 루프의 for의 내부로 다시 올라감.
System.out.println(i+j);
if( i=5 )
break loop; // 중첩된 루프를 지정된 라벨의 for 구역을 벗어남.
}
}