메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 java 프로그래밍

뇌를 자극하는 java 프로그래밍 질의응답 게시판입니다.

안녕하세요 질문있습니다

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문)를 빠져나온게 아닌가요?
댓글 입력
자료실