[go] 반복문(for 문)에서의 break와 continue의 차이점
반복문은 코드에서 동일한 작업을 여러 번 수행하는 데 유용합니다. 프로그램이 특정 조건을 충족할 때 반복을 멈추거나 특정 부분을 건너뛰어야 할 때 사용되는 것이 break
와 continue
입니다. 이 두 명령어는 반복문의 흐름을 제어하고 조건에 따라 실행을 종료하거나 건너뛸 수 있습니다.
break문
break
문은 실행 중인 반복문을 즉시 종료하고, 반복문 블록을 빠져나가게 됩니다. 이는 반복문을 더 이상 실행하지 않고 밖으로 나올 때 유용합니다.
예를 들어, 아래의 Go 언어 코드에서는 i
가 5일 때 for
반복문이 종료됩니다.
package main
import "fmt"
func main() {
for i := 0; i < 10; i++ {
if i == 5 {
break
}
fmt.Println(i)
}
}
위 코드의 실행 결과는 다음과 같습니다.
0
1
2
3
4
continue문
continue
문은 현재 반복을 멈추고 다음 반복을 진행합니다. 이는 특정 조건을 만족했을 때 다음 반복으로 넘어가기 위해 사용됩니다.
예를 들어, 아래의 Go 언어 코드에서는 i
가 5일 때 fmt.Println(i)
를 건너뛰고 다음 반복으로 넘어갑니다.
package main
import "fmt"
func main() {
for i := 0; i < 10; i++ {
if i == 5 {
continue
}
fmt.Println(i)
}
}
위 코드의 실행 결과는 다음과 같습니다.
0
1
2
3
4
6
7
8
9
break
와 continue
는 반복문을 유연하게 제어하는 데에 사용되며, 프로그램의 실행 흐름을 조절하는 데 유용합니다.