안녕하세요 질문있습니다
2014-09-12
|
by 자바게이
1562
int i=0;
int j=0;
int p=0;
for (;i<3 ;i++)
{
for (;j<3 ;j++)
{
if(5>3)
{
break;
}
System.out.println("1");
}
// break; 에러
System.out.println("2");
break; // 성공
}
System.out.println("3");
질문1.
성공한 break를 빼고 에러가 난곳에 break;문을 넣으면 왜 에러가 날까요?
질문2.
break;문은 소속된 그지역 하나만 빠져나오는게 아닌가요?
에러난 break와 성공한break 둘다 빼면
2
2
2
3
이런식으로 출력되네요 1이 세번 출력되지 않았다는건 j for문까지 빠져나왔다는건데..
이러면 break문은 지역 두개(if문, j for문)를 빠져나온게 아닌가요?