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문을 살펴보겠습니다.