Menu
Coddy logo textTech

`continue` 키워드

Coddy GO 여정의 기초 섹션에 포함된 레슨 — 109개 중 48번째.

continue 키워드는 루프의 현재 반복을 건너뛰고 다음 반복으로 직접 이동할 수 있게 해줍니다. 이는 루프 처리 중에 특정 값을 건너뛰고 싶을 때 유용합니다.

1부터 10까지 홀수만 출력하는 프로그램을 만들어 봅시다:

for i := 1; i <= 10; i++ {
    if i%2 == 0 {
        continue
    }
    fmt.Println(i)
}

이 코드를 실행하면 화면에 홀수만 표시됩니다:

1
3
5
7
9

여기서 무슨 일이 일어났나요? 우리의 루프는 1부터 10까지 실행됩니다. 각 숫자에 대해, i%2 == 0을 사용하여 짝수인지 확인합니다 (이는 2로 나누었을 때 나머지가 없는지 테스트합니다).

짝수를 찾으면 continue 문은 즉시 다음 반복으로 건너뛰며 fmt.Println(i) 줄을 생략합니다. 이것이 출력에 홀수만 나타나는 이유입니다.

challenge icon

챌린지

초급
이 챌린지에서는 for 루프에서 continue 키워드를 사용하는 연습을 하게 됩니다. 프로그램은 3으로 나누어떨어지는 숫자(3, 6, 9)를 제외한 1부터 10까지의 모든 숫자를 출력해야 합니다. 이 숫자들을 건너뛰기 위해 continue 키워드를 사용하세요.

치트 시트

continue 키워드는 루프의 현재 반복을 건너뛰고 다음 반복으로 직접 이동합니다.

예제 - 1부터 10까지 홀수만 출력하기:

for i := 1; i <= 10; i++ {
    if i%2 == 0 {
        continue
    }
    fmt.Println(i)
}

조건이 충족되면, continue는 현재 반복의 나머지 코드를 건너뛰고 다음 루프 반복으로 점프합니다.

직접 해보기

package main

import "fmt"

func main() {
	// 1부터 10까지의 숫자를 반복합니다
	for i := 1; i <= 10; i++ {
		// TODO: continue 키워드를 사용하여 3으로 나누어떨어지는 숫자를 건너뛰세요
		// 힌트: 나머지 연산자(%)를 사용하여 i가 3으로 나누어떨어지는지 확인하세요
		
		
		fmt.Println(i)
	}
}
quiz icon실력 점검

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

기초의 모든 레슨