본문 바로가기
Go

THEORY - If & switch

by HMangoo 2022. 2. 9.
// if else
package main

import "fmt"

func canDrink(age int) bool {
    /*
    koreanAge := age + 2;
    if koreanAge < 20 {
        return false
    }
    return true
    */

    // Go에서는 if의 조건을 만들기 전 variable을 생성할 수 있음
    // 이와 같이 사용할 경우 조건문에서만 사용하기 위한 variable이구나 라고 생각할 수 있음
    if koreanAge := age + 2; koreanAge < 20 {
        return false
    }
    return true
}

func main() {
    fmt.Println(canDrink(18))
}

 

// switch
package main

import "fmt"

func canDrink(age int) bool {
    switch koreanAge := age + 2; koreanAge {
    case 10:
        return false
    case 20:
        return true
    }
    return false
}

func main() {
    fmt.Println(canDrink(18))  
}

'Go' 카테고리의 다른 글

THEORY - Array&Slice  (0) 2022.02.09
THEORY - Pointer  (0) 2022.02.09
THEORY - for (feat. range, ...args)  (0) 2022.02.09
THEORY - Function2  (0) 2022.02.09
THEORY - Function1  (0) 2022.02.09

댓글