Menu
Coddy logo textTech

Break

Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 49번째.

때로는 반복문이 자연스럽게 끝나기 전에 반복문을 일찍 종료해야 합니다. break 문을 사용하면 반복문을 즉시 중지하고 그 뒤의 코드로 이동할 수 있습니다.

범위에서 특정 숫자를 검색하는 것을 생각해 보세요:

for (i in 1..10) {
    if (i == 5) {
        println("Found it!")
        break
    }
    println(i)
}
println("Loop ended")
// 출력:
// 1
// 2
// 3
// 4
// 찾았다!
// 루프 종료

i가 5와 같을 때 break가 실행되고 루프가 즉시 중지됩니다. 나머지 반복(6부터 10까지)은 절대 실행되지 않습니다.

break 문은 모든 루프 유형에서 작동합니다.

다음은 while 루프를 사용한 예입니다.

var count = 0
while (true) {
    count++
    if (count > 3) {
        break
    }
    println(count)
}
// 출력:
// 1
// 2
// 3

이 패턴은 루프의 조건 자체에서 확인하는 것보다 루프 내부에서 확인하기 더 쉬운 조건에 따라 종료하려는 경우에 유용합니다.

challenge icon

챌린지

중급

limitdivisor를 받아 1부터 limit까지의 범위에서 divisor로 나누어떨어지는 첫 번째 수를 반환하는 함수 findFirstMultiple을 작성하세요.

일치하는 값을 찾는 즉시 검색을 중지하도록 break를 사용하는 반복문을 작성하세요.

매개변수:

  • limit (Int): 검색 범위의 상한(포함)
  • divisor (Int): 나누어떨어지는지 확인할 수

반환값: divisor로 나누어떨어지는 첫 번째 수를 반환하며, 범위 내에 그러한 수가 없으면 -1을 반환합니다.

입력 제약 조건: limit과 divisor는 양의 정수입니다.

직접 해보기

fun findFirstMultiple(limit: Int, divisor: Int): Int {
    // 여기에 코드를 작성하세요
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Kotlin 플레이그라운드