<예제 코드>
package main
import "fmt"
func main() {
sum := 0
for i := 0; i < 10; i++ {
sum += i
}
fmt.Println(sum)
}
<실행 결과>
45
0부터 9까지 더하는 간단한 예제이다.
Go에는 반복문이 오직 for밖에 없다!!!
중괄호{}
는 반복 영역(scope)때문에 어쩔 수 없이 있지만,
반복조건엔 소괄호()
가 필요 없다!
for
키워드를 사용하면 당연히 뒤에 반복조건인 게
당연하다.
타이핑 수를 줄여주었다. 과감하고 멋져부러!
<예제 코드>
package main
import "fmt"
func main() {
sum := 1
for sum < 1000 {
sum += sum
}
fmt.Println(sum)
}
<실행 결과>
1024
1부터 1000까지 더하는 코드다.
for
에 반복조건 비교판단 부분만 있는 형태도 가능하다.
C의 while문이나 다름없다. for
로 다 된다!
<예제 코드>
package main
func main() {
for {
}
}
<실행 결과>
process took too long
for
에 반복조건 생략하면 무한루프도 가능하다.
for
로 다 된다!
https://go-tour-kr.appspot.com/#16
https://go-tour-kr.appspot.com/#17
https://go-tour-kr.appspot.com/#18
https://go-tour-kr.appspot.com/#19