Go/A Tour of Go 따라하기

[A Tour of Go 따라하기] For (반복문 for)

IdeaFusion 2019. 1. 30. 15:29
반응형

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)를 학습하였습니다.

반응형