[go] 루프와 조건문 사용하기

루프 사용하기

루프는 지정된 조건이 충족될 때까지 코드 블록을 반복 실행합니다. Go 언어에서는 for 키워드를 사용하여 루프를 생성할 수 있습니다. 아래는 간단한 예제입니다.

package main

import "fmt"

func main() {
    // 기본적인 루프
    for i := 0; i < 5; i++ {
        fmt.Println(i)
    }

    // 조건식만 사용한 무한 루프
    j := 0
    for {
        fmt.Println(j)
        j++
        if j == 5 {
            break
        }
    }
}

위의 코드에서는 for 루프와 무한루프를 사용한 예시를 보여줍니다.

조건문 사용하기

조건문은 프로그램의 논리를 제어하는 데 사용됩니다. Go 언어에서 if 문을 사용하여 조건문을 만들 수 있습니다.

아래 예제는 ifelse if 를 이용한 간단한 코드입니다.

package main

import "fmt"

func main() {
    num := 10

    if num > 10 {
        fmt.Println("num은 10보다 큽니다.")
    } else if num < 10 {
        fmt.Println("num은 10보다 작습니다.")
    } else {
        fmt.Println("num은 10입니다.")
    }
}

위의 코드에서는 if, else if, else를 사용하여 조건에 따라 다른 동작을 수행하는 방법을 보여줍니다.

루프와 조건문은 프로그래밍의 핵심이며, 이러한 구조를 잘 활용하여 프로그램을 효과적으로 제어할 수 있습니다.