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
반응형
'스크립트' 카테고리의 다른 글
Go 언어로 작성된 프로그램을 실행하기 위해 명령어 (0) | 2023.06.04 |
---|---|
Golang를 체계적으로 학습하기 위한 목차 (0) | 2023.06.03 |
golang 제어문 (0) | 2023.06.03 |
golang hello world (0) | 2023.06.03 |
rsync 동기화 쉘 스크립트 (0) | 2023.04.28 |