[typescript] 조건문을 활용한 특정 동작의 실행 여부 결정 방법

프로그래밍에서는 때로 조건에 따라 특정 동작을 실행하거나 건너뛰어야 할 필요가 있습니다. TypeScript에서는 조건문을 사용하여 이러한 동작을 결정할 수 있습니다. 이 블로그 포스트에서는 TypeScript에서 조건문을 활용하여 특정 동작의 실행 여부를 결정하는 방법에 대해 살펴보겠습니다.

if 문을 활용한 조건부 동작

가장 기본적인 조건문은 if 문입니다. if 문을 사용하면 특정 조건이 참일 때에만 특정 동작을 실행할 수 있습니다.

let condition: boolean = true;

if (condition) {
  // 조건이 참일 때 실행되는 동작
} else {
  // 조건이 거짓일 때 실행되는 동작
}

위 예제에서 conditiontrue이므로 첫 번째 블록이 실행됩니다. else 블록을 통해 조건이 거짓일 때 실행될 동작을 정의할 수 있습니다.

switch 문을 활용한 다양한 조건 분기

여러 가지 조건을 비교해야 하는 경우, switch 문을 사용할 수 있습니다. switch 문을 사용하면 여러 조건 중 하나에 해당하는 동작을 실행할 수 있습니다.

let option: string = 'B';

switch (option) {
  case 'A':
    // option이 'A'일 때 실행되는 동작
    break;
  case 'B':
    // option이 'B'일 때 실행되는 동작
    break;
  default:
    // 위의 어떤 경우에도 해당하지 않을 때 실행되는 동작
    break;
}

switch 문을 통해 여러 가지 경우에 따라 실행될 동작을 구조화하고 관리할 수 있습니다.

조건부 실행 연산자 (Conditional Operator)를 활용한 간결한 표현

조건이 참일 때와 거짓일 때 각각 다른 값을 반환해야 하는 경우, 조건부 실행 연산자를 사용할 수 있습니다.

let isLoggedIn: boolean = true;
let message: string = isLoggedIn ? 'Welcome back!' : 'Please log in';

console.log(message);

위의 예제에서 isLoggedIn 값에 따라 다른 message가 출력됩니다.

마무리

이러한 조건문과 조건부 실행 연산자를 활용하여 TypeScript에서 특정 동작의 실행 여부를 결정할 수 있습니다. 적절히 조건문을 활용하여 프로그램의 흐름을 제어하는 것은 좀 더 유연하고 효율적인 코드를 작성하는 데 도움이 될 것입니다.

더 많은 정보는 TypeScript 공식 문서를 참고하시기 바랍니다.

Happy coding! 🚀