for 문
golang 에서 반복문은 for 문 밖에 없다.
c 언어 등과 반복문 구문은 동일하나 반복문을 작성할 때 괄호를 쓰지 않는다.
for 초깃값; 조건식; 변화식 { // 여기에 반복할 코드를 작성합니다. } for i := 0; i < 5; i++ { fmt.Println(i) }
조건식만 설정하면 C언어의 while 구문과 동일하게 작동한다.
for 조건식 { // 여기에 반복할 코드를 작성합니다. // 변화식도 함께 작성합니다. } i := 0 for i < 5 { fmt.Println(i) i = i + 1 // i++ }
만약 무한루프로 돌린다면 초깃값, 조건식, 변화식을 모두 작성하지 않는다.
for { fmt.Println("Hello, world!") }
switch 구문과 다르게 break 키워드를 넣어야 for 문에서 중도 탈출할 수 있으며 특정 부분 이하는 실행하지 않고 싶다면 continue 키워드를 사용한다.