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이 패턴은 루프의 조건 자체에서 확인하는 것보다 루프 내부에서 확인하기 더 쉬운 조건에 따라 종료하려는 경우에 유용합니다.
챌린지
중급limit과 divisor를 받아 1부터 limit까지의 범위에서 divisor로 나누어떨어지는 첫 번째 수를 반환하는 함수 findFirstMultiple을 작성하세요.
일치하는 값을 찾는 즉시 검색을 중지하도록 break를 사용하는 반복문을 작성하세요.
매개변수:
limit(Int): 검색 범위의 상한(포함)divisor(Int): 나누어떨어지는지 확인할 수
반환값: divisor로 나누어떨어지는 첫 번째 수를 반환하며, 범위 내에 그러한 수가 없으면 -1을 반환합니다.
입력 제약 조건: limit과 divisor는 양의 정수입니다.
직접 해보기
fun findFirstMultiple(limit: Int, divisor: Int): Int {
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Kotlin 플레이그라운드