Golang

[Golang] switch문

GenieLove! 2022. 2. 16. 10:54
728x90
반응형

1.switch문 - break는 기본으로 들어가 있어서 생략해도 된다.

switch 비굣값 {
case 값1:
	문장
case 값2:
	문장
case 값3:
	문장
default:
	문장
}

2.한번에 여러 값 비교

day := "thursday"

switch day {
case "monday", "tuesday":
	fmt.Println("월 화!")
case "wednesday", "thursday":
	fmt.Println("수 목!")
}

3.조건문 비교

temp := 18

switch true {//true는 생략 가능
case temp < 10, temp > 30://또는
	문장
caset temp >= 10 && temp < 20:
	문장
}

4. switch문 초기문

switch age := getAge(); age {
case 10:
	문장
default:
	문장
}

5.break, fallthrough 키워드

case문에서 아래 case도 조건 검사를 하고 싶을 땐 fallthrough를 입력

728x90
반응형