`break` 키워드
Coddy GO 여정의 기초 섹션에 포함된 레슨. 109개 중 47번째.
break 키워드를 사용하면 루프 조건이 정상적으로 계속 실행되는 경우에도 루프를 즉시 종료할 수 있습니다.
1부터 10까지 세지만 5에 도달하면 멈추는 프로그램을 만들어 봅시다:
for i := 1; i <= 10; i++ {
if i > 5 {
break
}
fmt.Println(i)
}
fmt.Println("Loop exited")이 코드를 실행하면 화면에 numbers 1 through 5가 표시된 다음, "Loop exited" 메시지가 표시됩니다:
1
2
3
4
5
Loop exitedbreak 문은 i가 5보다 커지면 loop를 즉시 중지합니다. 이는 loop가 6부터 10까지의 numbers를 절대 출력하지 않는다는 의미입니다. 대신 loop 다음의 코드로 바로 이동하여 "Loop exited"를 출력합니다.
챌린지
쉬움이 챌린지에서는 break 키워드를 사용하여 loop를 일찍 exit하는 방법을 연습합니다.
1부터 10까지의 numbers 시퀀스가 주어집니다. 여러분의 과제는 3으로 나누어떨어지는 첫 번째 number를 찾고, 이를 출력한 다음 break를 사용하여 즉시 loop를 종료하는 것입니다.
이렇게 하면 찾고 있던 것을 발견한 후 나머지 numbers를 계속 search through하느라 시간을 낭비하지 않아도 됩니다.
직접 해보기
package main
import "fmt"
func main() {
// 1부터 10까지의 숫자를 반복
for i := 1; i <= 10; i++ {
fmt.Printf("Checking number: %d\n", i)
// TODO: 현재 숫자가 3으로 나누어떨어지는지 확인
// 만약 그렇다면 "Found it: [number]!"를 출력하고 break를 사용해 루프를 종료
}
fmt.Println("Search complete")
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
2변수와 기본 자료형
변수란 무엇인가`:=`를 이용한 타입 추론정수 (int)부동 소수점 수불리언 (Booleans)문자열 (Strings)제로 값 (Zero Values)상수명명 규칙요약 - 변수와 타입직접 연습해 보세요: 온라인 Go 컴파일러