golang 조건문 if

less than 1 minute read

조건문 if

  • 형식

    if 조건 {
       실행 내용 
    } else if 조건2 {
        실행내용
    } else {
        실행내용
    }
    
    • {} 를 다음줄에 작성하거나, 작성하지 않으면 에러가 발생
  • if, else if , else

    • if 조건을 만족하지 않으면
    • else if 조건을 살펴보고
    • 그 외 나머지 경우에는 else 아래를 실행

if 조건문 안에서 함수 사용하기

  • if 문에도 짧은 문장을 실행할 수 있고, 짧은 실행문을 통해 선언된 변수는 if 범위에서만 사용가능

  • else 블럭 안에서도 사용 가능

    package main
      
    import (
        "fmt"
        "math"
    )
      
    func pow(x, n, lim float64) float64 {
        if v := math.Pow(x, n); v < lim {
            return v
        }
        else {
            fmt.Printf("%g >= %g\n", v, lim)
        }
        return lim
    }
      
    func main() {
        fmt.Println(
            pow(3, 2, 10),
            pow(3, 3, 20),
        )
    }
    

Categories:

Updated:

Comments