package main

import "fmt"

func main() {
	sum := 0
	for i := 0; i < 10; i++ {
		sum += i
	}
	fmt.Println(sum)
}
  1. 초기화구문; 조건표현; 사후구문 순서로 작성.
  2. 초기화구문, 사후구문 은 생략될 수 있다.
  3. 조건표현은 필수
  4. 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 {
	}
}