for
문을 이용한 반복문만 존재한다.package main
import "fmt"
func main() {
sum := 0
for i := 0; i < 10; i++ {
sum += i
}
fmt.Println(sum)
}
초기화구문; 조건표현; 사후구문
순서로 작성.초기화구문, 사후구문
은 생략될 수 있다.조건표현
은 필수2.
에서 생략될 때 ;
도 생략할수 있다. 생략시 둘다 동시에 생략초기화구문, 사후구문
을 생략하고 ;
구분도 생략하면 프로그래밍 기본 while
문 처럼 동작하게 된다.package main
import "fmt"
func main() {
sum := 1
for sum < 1000 {
sum += sum
}
fmt.Println(sum)
}
반복 조건도 생략하면 무한루프를 돌수 있다 ( 기존 프로그래밍의 while(true) {} 와 같은 문법 )
package main
func main() {
for {
}
}