반응형
For (반복문 for)
Go 언어는 반복문이 for
밖에 없습니다.
기본적인 for
반복문은 C와 Java 언어와 거의 유사합니다. 다른점은 소괄호 ( )가 필요하지 않다는 것입니다.
하지만 실행문을 위한 중괄호 { } 는 필요합니다.
package main import "fmt" func main() { sum := 0 for i := 0; i < 20; i++ { sum += i } fmt.Println(sum) }
출력 결과
190
C와 Java에서 처럼 전.후 처리를 제외하고 조건문만 표현할 수도 있습니다.
package main import "fmt" func main() { sum := 1 for sum < 1000 { sum += sum } fmt.Println(sum) }
출력 결과
1024
Go에서 "While" 사용하기
이전의 예제에서 처럼 조건문만 표시하면 C언어에서 while
을 사용하듯 for
를 사용할 수 있습니다.
package main import "fmt" func main() { sum := 1 for sum < 1000 { sum += sum } fmt.Println(sum) }
출력 결과
1024
무한 루프
for에서 조건문을 생략하면 무한 루프를 간단하게 표현할 수 있습니다.
package main func main() { for { } }
Go언어의 For (반복문 for)를 학습하였습니다.
반응형
'Go > A Tour of Go 따라하기' 카테고리의 다른 글
[A Tour of Go 따라하기] 상수 (Constants) (0) | 2019.01.25 |
---|---|
[A Tour of Go 따라하기] 변수 (Variables) (0) | 2019.01.25 |
[A Tour of Go 따라하기] 이름이 정해진 결과 (Named results) (0) | 2019.01.24 |
[A Tour of Go 따라하기] 여러 개의 결과 (Multiple results) (0) | 2019.01.24 |
[A Tour of Go 따라하기] 함수 (0) | 2019.01.24 |