Switch

Switch

break를 쓰지 않아도 해당 케이스만 수행

switch 태그/표현식{
case 라벨/표현식:
수행구문
case 라벨/표현식:
수행구문
...
default 라벨/표현식:
수행구문
}

표현식

var n int
var r string
fmt.Scan(&n)
switch n/10{
case 1:
r="Y"
case 2:
r="N"
default:
return
}
fmt.Print(r)

조건식 없음

switch {
case n>m:
fmt.Println("n>m")
case n<=m:
fmt.Println("n<=m")
default:
return
}