언어/go
[go] 왕초보 go언어 스터디 - 조건문 switch
Soyeon0111
2022. 2. 2. 13:51
반응형
이전 시간에 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
반응형