Continue
Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 50번째.
break는 루프를 완전히 종료하지만, 때로는 현재 반복만 건너뛰고 다음 반복으로 넘어가고 싶을 수 있습니다. continue 문이 바로 그 역할을 합니다.
continue가 실행되면 반복문은 즉시 다음 반복으로 이동하여 현재 주기에 남아 있는 코드를 모두 건너뜁니다:
for (i in 1..5) {
if (i == 3) {
continue
}
println(i)
}
// 출력:
// 1
// 2
// 4
// 5출력에서 3이 누락된 것을 확인하세요. i가 3과 같을 때 continue는 println을 건너뛰고 곧바로 i = 4로 이동합니다.
전체 루프를 중단하지 않고 특정 값을 필터링하려 할 때 유용합니다. 예를 들어 짝수만 출력할 수 있습니다.
for (num in 1..6) {
if (num % 2 != 0) {
continue
}
println(num)
}
// 출력:
// 2
// 4
// 6핵심적인 차이점: break는 루프를 완전히 중지하는 반면, continue는 다음 반복으로 건너뛸 뿐입니다.
챌린지
중급입력에서 정수 n을 읽습니다. for 루프를 사용하여 1부터 n까지의 모든 숫자를 출력하되, 3으로 나누어떨어지는 숫자는 건너뜁니다.
continue 문을 사용하여 3으로 나누어떨어지는 숫자를 건너뜁니다.
예를 들어 입력이 10이면 출력은 다음과 같아야 합니다.
1
2
4
5
7
8
103, 6, 9는 3으로 나누어떨어지기 때문에 빠져 있다는 점에 유의하세요.
직접 해보기
fun main() {
// 입력 읽기
val n = readLine()!!.toInt()
// TODO: 아래에 코드를 작성하세요
// for 루프를 사용하여 1부터 n까지 숫자를 출력하세요
// continue 문을 사용하여 3으로 나누어떨어지는 숫자를 건너뛰세요
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Kotlin 플레이그라운드