반응형
이전 시간에 go 언어에서 조건문 if, else if, else을 사용하는 방법에 대하여 학습하였다.
이번 시간에는 좀 더 복잡한 조건이 있을 때 사용하기 좋은 switch문을 go 언어에서 어떻게 사용하는지 학습해보았다.
1. switch문 사용
case에 아무 것도 해당하지 않을 때 default를 사용한다.
2. switch 다중 조건
case 조건문에 콤마를 사용하여 여러개를 비교할 수도 있다.
두 조건 중 하나만 만족하더라도 해당 case 가 실행된다.
3. 비교하는 자료형이 안 맞을 때 -> 에러 발생
age라는 변수를 integer로 생성하고, case 문에서 string type과 비교하면 에러가 발생한다.
4. String형으로 비교
비교하는 변수가 String일 때에는 case문에 모두 string으로 적어준다.
5. Switch에 조건 없이 사용하기
위 예제 까지는 swtich age { } 와 같이 사용했다면, 변수 age를 제거하고 그냥 swtich문을 사용할 수도 있다.
이 때는 case문에 age 변수를 포함한 조건문을 사용한다.
- 강의 : https://www.youtube.com/watch?v=Kze02BHDSgY&list=PLsGh7Wc318kjJj1NdyZG8xcIrsuBNNiWs&index=5
반응형
'언어 > go' 카테고리의 다른 글
[go] 왕초보 go언어 스터디 - 산술연산자(Arithmetic Operators)와 수학 처리 패키지 Math (0) | 2022.02.06 |
---|---|
[go] 왕초보 go언어 스터디 - 반복문 for와 break, continue (0) | 2022.02.06 |
[go] 왕초보 go언어 스터디 - 조건문 if, else if, else (0) | 2022.01.03 |
[go] 왕초보 go언어 스터디 - 변수와 데이터형, 명시적 선언과 묵시적 선언 (0) | 2021.10.29 |
[go] go언어 설치하여 VSCode로 hello world 출력하기 (0) | 2021.10.18 |