[typescript] 조건문에서의 두 가지 조건 동시에 만족하는 방법
일반적으로 TypeScript나 JavaScript에서 여러 조건이 동시에 충족되어야 할 때, &&
연산자를 사용하여 두 개 이상의 조건을 결합하는 것이 일반적입니다.
예를 들어, 아래의 코드는 age
가 18보다 크고 hasID
가 true
일 때에만 “성인입니다”를 출력합니다.
if (age > 18 && hasID === true) {
console.log("성인입니다");
}
이와 유사하게, ||
연산자를 사용하여 둘 중 하나의 조건이라도 충족되어야 할 때에는 아래와 같이 작성할 수 있습니다.
if (isLoggedIn === true || isAdmin === true) {
console.log("어드민 또는 로그인 상태입니다");
}
TypeScript 논리연산자
TypeScript에서 사용할 수 있는 논리연산자는 다음과 같습니다.
- 논리곱(
&&
) - 논리합(
||
) - 부정(
!
)
추가 팁
위의 예시에서 === true
를 사용하는 것은 선택사항입니다. JavaScript 및 TypeScript는 true
값을 확인할 때 자동으로 불리언으로 변환되기 때문에 === true
를 사용하지 않고 if (isLoggedIn || isAdmin)
와 같이 작성해도 동일한 결과를 얻을 수 있습니다.
더 많은 정보는 TypeScript 공식 문서에서 확인할 수 있습니다.
이렇게 TypeScript에서 조건문에서의 두 가지 조건을 동시에 만족하는 방법에 대해 알아보았습니다.