GO: 조건문

GO: 조건문

if else 문


func main() {
	if 7%2 == 0 {
		fmt.Println(" 7 is even")
	} else {
		fmt.Println("7 is odd")
	}
	if 8%4 == 0 {
		fmt.Println("8 is divisble by 4")
	}
	if num := 9; num < 0 {
		fmt.Println(num, "is negative")
	} else if num < 10 {
		fmt.Println(num, "has 1 digit")
	} else {
		fmt.Println(num, "has multiple digits")
	}
}

다른 언어와 비슷하다 그러나 else, else if 위치를 중괄호 바로 뒤에 오게 해야한다.
(줄 바꾸면 오류가 난다..)
:=은 할당과 동시에 선언을 한다는 뜻!

#

switch case 문

func main() {
	i := 2
	fmt.Print("Write", i, " as")
	switch i {
	case 1:
		fmt.Println("one")
	case 2:
		fmt.Println("two")
	case 3:
		fmt.Println("three")
	}
}

이 역시 다른 언어와 유사하다.

#

Categories:

Updated:

Leave a comment