제어문 -if
if
package main
import "fmt"
func main() {
// Go의 if문은 반드시 Boolean형으로 검사(0,1 이 아닌 false, true)
var a int = 20
if a >= 15 {
fmt.Println("15 이상")
}
if true {
fmt.Println("True")
}
// if문 내에서 짧은 선언을 이용
// 해당 짧은 선언을 이용해 할당한 변수는 if 문 내에서만 사용된다
if b := true; b {
fmt.Println("True")
}
if c := 10; c < 11 {
fmt.Println(c)
}
}
else if, else
package main
import "fmt"
func main() {
if num := 100; num >= 120 {
fmt.Println("120 이상")
} else if num >=100 && num < 120 {
fmt.Println("100 이상 120 미만")
} else if num < 100 && num <= 50 {
fmt.Println("50 이상 100 미만")
} else {
fmt.Println("50 미만")
}
}