레이블은 중괄호로 묶인 영역에 이름을 부여하는 키워드입니다. 혹은 중괄호로 묶이지 않았더라도 구문이 오면 됩니다. (if, for 와 같은) "레이블명:" 의 형태로 정의하며, continue 레이블명 혹은 break 레이블명 처럼 레이블 내부의 구문에서 레이블을 빠져 나가거나, 건너뛸 때 사용합니다.


예를 들어, 반복문이 중첩되어 있는 경우에, 바깥 반복문 영역을 특정 레이블로 정의하고, 안쪽 반복문에서 한꺼번에, 바깥쪽 반복문까지 나가고 싶을 때 "break 레이블명" 의 형태로 사용합니다.


하지만, 레이블은 프로그램의 흐름을 혼란스럽게 만들기 때문에, 사용하지 않는 편이 좋습니다.

by kkikkodev 2015. 6. 19. 16:13