`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) 줄을 생략합니다. 이것이 출력에 홀수만 나타나는 이유입니다.
챌린지
초급이 챌린지에서는 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)
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
2변수와 기본 자료형
변수란 무엇인가`:=`를 이용한 타입 추론정수 (int)부동 소수점 수불리언 (Booleans)문자열 (Strings)제로 값 (Zero Values)상수명명 규칙요약 - 변수와 타입