정리하고 공부하는 것입니다.
이번 시간에는 golang의 조건문과 반복문에 대해 정리해볼것이다.
1. if 문
if age < 18 {
fmt.Println("술 금지")
}
else if age ==18 {
fmt.Println("새내기")
}
else {
fmt.Println("술 가능")
}
이런 방식으로 사용한다
2. switch 문
switch 문은 두가지 방법이 있다.
1) switch 변수 {
case 조건 값
}
switch age {
case 10:
return false
case 18:
return true
}
2) case 옆에 조건 붙이기
// 이런 방식으로도 작성 가능하다.
switch {
case age < 18:
return false
case age >= 18:
return true
}
3. Variable Expression - if
재미있는 사실은 if 바로 전 프로세스로 변수를 집어넣을 수 있다는 것이다.
예를 들어 한국에서는 외국 나이랑 한국 나이랑 다른데, 이런 것 처리가 가능하다.
결국 이는 코드의 가독성 위해서인데, 이 변수를 if를 위해 사용했다는 것을 보여줄 수 있다.
사용 방법은 if [variable expression]; [조건] {}이다.
func canIDrink2(age int) bool {
if koreanAge := age - 2; koreanAge < 18 {
return false
}
// 여기서는 else를 안해줘도 된다.
return true
}
'Web > Golang' 카테고리의 다른 글
[Golang Web 개발] 6. Web개발 기본 정리 1 (0) | 2021.09.15 |
---|---|
[Golang Web 개발] 5. Go 기본 문법 정리 - 함수 / loop (0) | 2021.09.15 |
[Golang Web 개발] 4. Go 기본 문법 정리 - map과 struct (0) | 2021.09.15 |
[Golang Web 개발] 3. Go 기본 문법 정리 - 포인터와 array (0) | 2021.09.15 |
[Golang Web 개발] 1. Go 기본 문법 정리 - 기본 패키지 및 변수 선언 (0) | 2021.09.14 |