[Kotlin] 내포된 반복문과 레이블

2022. 12. 6. 12:00·컴퓨터 언어/Kotlin
728x90

반복문을 끝낼때는 break, 다음 단계 반복으로 넘어갈 때는 continue를 사용한다.

 

이는 자신이 포함되어 있는 반복문에서만 적용이 가능하다.

 

그런데 이중 반복문에서 break와 continue를 바깥쪽 반복문에 적용시키고 싶을 수도 있다.

 

이럴 때 사용하는 것이 레이블이다.

 

쉽게 말해서 반복문에 이름을 지정하고 break와 continue를 그 이름에 해당하는 반복문에 적용시키는 것이다.

    val arr = intArrayOf(0,2,3,4,5)
    val arr1 = intArrayOf(1,2,3,4,5)
    out@ for(i in arr.indices){
        for(j in arr1.indices){
            if(arr1[j]==4) continue@out
            print(arr[i])
            println(arr1[j])
        }
    }

위에서 보다시피 바깥 for 문에 out이라는 이름을 주고 break 혹은 continue를 사용할때 @out을 붙여서 사용하면 된다.

728x90

'컴퓨터 언어 > Kotlin' 카테고리의 다른 글

[Kotlin] 클래스 사용법  (0) 2022.12.08
[Kotlin] try-catch문을 활용한 예외 처리 (finally)  (0) 2022.12.07
[Kotlin] null 가능성 체크 (엘비스 연산자, !!, ?)  (0) 2022.11.29
[Kotlin] 범위 표현의 방법과 in과 when과의 활용  (0) 2022.11.19
[Kotlin] 조건문 사용법 및 한 줄 조건문  (0) 2022.11.18
'컴퓨터 언어/Kotlin' 카테고리의 다른 글
  • [Kotlin] 클래스 사용법
  • [Kotlin] try-catch문을 활용한 예외 처리 (finally)
  • [Kotlin] null 가능성 체크 (엘비스 연산자, !!, ?)
  • [Kotlin] 범위 표현의 방법과 in과 when과의 활용
웅대
웅대
알고리즘과 백엔드를 중심으로 열심히 공부 중입니다! 같이 소통하며 공부해요!
    250x250
  • 웅대
    웅대 개발 블로그
    웅대
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 백준 알고리즘
        • dp
        • 문자열
        • 정렬
        • 스택
        • 브루트 포스
        • 이진 탐색
        • 정리
        • 우선순위 큐
        • 자료구조
        • 그래프
        • 기타
        • 그리디
      • 컴퓨터 언어
        • Kotlin
        • Python
        • C#
      • 공부
        • Database
        • Android Studio
        • Algorithm
        • 컴퓨터 구조론
        • Spring
        • lombok
        • AWS
        • Network
        • OS
        • Git & GitHub
        • AI
        • Computer Vision
        • 보안
        • Nginx
        • 프론트
        • express
        • GCP
        • grokking concurrency
        • DevOps
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Vector Store
    파이썬
    ChatPromptTemplate
    ci/cd
    스택
    Merge
    codetree
    embedding
    openvidu 배포
    binary search
    code tree
    nn.RNN
    RNN
    다익스트라
    parametric search
    influxDB CLI
    AWS Lambda
    푸쉬 알람
    스프링 OAuth2
    bfs
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
웅대
[Kotlin] 내포된 반복문과 레이블
상단으로

티스토리툴바