언어/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
반응형