03 if, switch문
Go language course for beginners
if문
Go에서의 if문은 다음과 같이 작성합니다.
if 조건0 {
// 조건0이 참일 때 실행할 문장들
}
if 조건1 {
// 조건1이 참일 때 실행할 문장들
} else if 조건2 {
// 조건1이 거짓이고 조건2가 참일 때 실행할 문장들
} else if 조건3 {
// 조건1이 거짓이고 조건2가 거짓이고 조건3이 참일 때 실행할 문장들
} else {
// 조건1이 거짓이고 조건2가 거짓이고 조건3이 거짓일 때 실행할 문장들
}
또한 Go에서의 if문은 변수를 정의할 수 있습니다.
if _, 조건0 := 함수0(); 조건0 {
// 조건0이 참일 때 실행할 문장들
}
switch문
Go에서의 switch문은 단순히 if-else문과 비슷하게 동작합니다. case가 반드시 상수일 필요는 없습니다.
switch 변수 {
case Case0:
// Case0일 때 실행할 문장들
case Case1, Case2:
// Case1또는 Case2일 때 실행할 문장들
default:
// Case0, Case1이 아닐 때 실행할 문장들
}
switch {
case 조건0:
// 조건0일 때 실행할 문장들
case 조건1:
// 조건1일 때 실행할 문장들
default:
// 조건0, 조건1이 아닐 때 실행할 문장들
}
What's next?
다음 포스트에서는 for문과 defer문을 살펴보겠습니다.