본문 바로가기

🔒 golang

golang 조건문 if

728x90
반응형

1. if문

package main

import "fmt"

func main() {
	name := "hello"

	fmt.Println("if 이전")

	if name == "hello" {
		fmt.Println("if 안")
		if name != "hello" || name == "hello" { // || or 둘중 하나만 맞을경우 실행
			fmt.Println("if 안안")
		}
		fmt.Println("if 밖")

	}
}

2. 추가

package main

import "fmt"

func main() {
	age := 11

	if age >= 18 {
		fmt.Println("군대 갈수 있다...!")
	} else {
		fmt.Println("군대 못가요...")
		fmt.Printf("%d 년만 기다려 주세요", 18-age)
	}
}

결과

군대 못가요...
7 년만 기다려 주세요

3. 추가

package main

import "fmt"

func main() {
	age := 10

	if age >= 18 {
		fmt.Println("군대 갈수 있다...!")
	} else if age >= 14 {
		fmt.Println("나이 조금만 더 먹고 오세요...")
	} else if age >= 10 && age < 14 {
		fmt.Println("나이 조금만 더 많이 먹고 오세요...")
	} else {
		fmt.Println("군대에 못갑니다...")
	}
}

결과

go run .\lesson.go
나이 조금만 더 많이 먹고 오세요...
728x90
반응형

'🔒 golang' 카테고리의 다른 글

golang 명시적, 묵시적 선언  (0) 2023.03.28
golang 변수와 데이터 형  (0) 2023.03.28
golang 설치 후 기본코드 작성 및 실행하기  (0) 2023.03.28