Go 언어 반복문 대하여 배워보기
오늘은 Go 언어의 반복에 대하여 작성하면서 배워보려 합니다.
for
package main
import (
"fmt"
)
func main() {
count := 10
for index := 0; index < count; index++ {
fmt.Print(index)
}
}
for문을 위와 같이 사용할 수 있습니다.
10을 count라는 변수에 assign하고 for문에서 count만큼 0부터 시작하는 index를 1씩 증가시키면서 출력하는 모습입니다.
break
package main
import (
"fmt"
)
func main() {
for index := 0; index < count; index++ {
if index == 5 {
break
}
fmt.Print(index)
}
}
if로 index가 5일 때에 break 키워드를 써서 멈추게 하는 예제 코드입니다.
continue
package main
import (
"fmt"
)
func main() {
for index := 0; index < count; index++ {
if index % 3 == 0 {
continue
}
fmt.Print(index)
}
}
continue 키워드를 사용하여 if로 index에 3을 나누었을 때 떨어지는 값이면 출력하지않고 지나가는 예제 코드입니다.
ect
package main
import (
"fmt"
)
func main() {
for ; count < 10 ; {
}
for count < 10 {
}
}
세미콜론으로 된 구분으로 초기식과 증가식을 생략해도 되며, 그냥 작성해도 됩니다.
infinite
package main
import (
"fmt"
)
func main() {
for {
fmt.Println("hello?")
}
}
for 키워드만 사용하면 무한으로 반복할 수 있습니다.
Written on September 10, 2018