`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")이 코드를 실행한 후, 화면에 1부터 5까지의 숫자가 표시되고 이어서 "Loop exited"라는 메시지가 나타납니다:
1
2
3
4
5
Loop exitedbreak 문은 i가 5보다 커지면 루프를 즉시 중단시킵니다. 이는 루프가 6에서 10까지의 숫자를 절대 출력하지 않음을 의미합니다. 대신, 루프 종료 후의 코드로 직접 이동하여 "Loop exited"를 출력합니다.
챌린지
쉬움이 챌린지에서는 break 키워드를 사용하여 루프를 조기에 종료하는 연습을 합니다.
1부터 10까지의 숫자 시퀀스가 있습니다. 여러분의 과제는 3으로 나누어지는 첫 번째 숫자를 찾아 출력한 다음, break를 사용하여 즉시 루프를 종료하는 것입니다.
이렇게 하면 원하는 것을 찾은 후 나머지 숫자를 계속 검색하며 시간을 낭비하지 않아도 됩니다.
치트 시트
break 키워드를 사용하면 루프 조건이 계속 실행될 수 있는 상황이더라도 즉시 루프를 종료할 수 있습니다.
for i := 1; i <= 10; i++ {
if i > 5 {
break
}
fmt.Println(i)
}
fmt.Println("Loop exited")break가 실행되면 루프가 즉시 중단되고 루프 뒤의 코드로 이동합니다.
직접 해보기
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)상수명명 규칙요약 - 변수와 타입