스크립트

golang 조건문 if를 활용한 예제

코드버스 2023. 6. 3. 13:22
728x90
반응형

golang 조건문 if를 활용한 예제

예제 1: 숫자 비교

vim if-1.go
package main

import "fmt"

func main() {
  num := 10

  if num > 0 {
    fmt.Println("양수입니다.")
  } else if num < 0 {
    fmt.Println("음수입니다.")
  } else {
    fmt.Println("0입니다.")
  }
}
$ go run if-1.go
양수입니다.

위의 예제에서는 변수 num의 값에 따라 양수, 음수, 또는 0인지를 판별하여 출력합니다.

 

예제 2: 문자열 비교

vim if-2.go
package main

import "fmt"

func main() {
  name := "Alice"

  if name == "Alice" {
    fmt.Println("앨리스입니다.")
  } else if name == "Bob" {
    fmt.Println("밥입니다.")
  } else {
    fmt.Println("앨리스나 밥이 아닙니다.")
  }
}
$ go run if-2.go
앨리스입니다.

위의 예제에서는 문자열 name이 "Alice"인지, "Bob"인지, 또는 그 외의 값인지를 비교하여 해당하는 메시지를 출력합니다.

 

예제 3: 복수 조건 검사

vim if-3.go
package main

import "fmt"

func main() {
  age := 25
  balance := 1000

  if age >= 18 && balance >= 1000 {
    fmt.Println("성인이며 잔고가 충분합니다.")
  } else if age >= 18 && balance < 1000 {
    fmt.Println("성인이지만 잔고가 부족합니다.")
  } else {
    fmt.Println("미성년자입니다.")
  }
}
$ go run if-3.go
성인이며 잔고가 충분합니다.

위의 예제에서는 나이와 잔고 두 가지 조건을 동시에 검사하여 성인이며 잔고가 충분한지, 성인이지만 잔고가 부족한지, 또는 미성년자인지를 판별하여 출력합니다.

 

이러한 예제들은 Golang의 if 문을 활용하여 조건에 따라 코드를 실행하는 방법을 보여줍니다.

 

728x90
반응형