If Else

Go์˜ conditonal statement๋ฅผ ์•Œ์•„๋ณด์•„์š”

If

  • ์กฐ๊ฑด๋ฌธ์„ ํ‘œํ˜„ํ•  ๋•Œ if๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค

    • ex)

      package main
      
      import "fmt"
      
      func canIDrink(age int) bool {
       if age < 18 {
        return false
       }
       return true
      }
      
      func main() {
       fmt.Println(canIDrink(19))
      }
      

Variable expression

  • if๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ˆœ๊ฐ„์— variable์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค

    • if ๋ฐ”๋กœ ์•ˆ์ชฝ์—์„œ variable์„ ์ƒ์„ฑํ•˜๊ณ , semicolon(;) ์ดํ›„์— ๋ฐ”๋กœ ํ•ด๋‹น variable์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค

    • ex)

      package main
      
      import "fmt"
      
      func canIDrive(age int) bool {
       // create a variable right incide of the "if"
       if koreanAge := age + 2; koreanAge < 18 {
        return false
       }
       return true
      }
      
      func main() {
       fmt.Println(canIDrive(20))
      }
    • ์ด๋ ‡๊ฒŒ ํ•จ์œผ๋กœ์จ Code๋ฅผ ์ฝ๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์œผ๋กœ ํ•˜์—ฌ๊ธˆ "if-else ์กฐ๊ฑด์—๋งŒ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด variable์„ ์ƒ์„ฑํ–ˆ๊ตฌ๋‚˜!" ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค

Last updated