[javascript] 조건문 간결화
조건문(conditional statements)은 프로그래밍에서 매우 중요한 개념입니다. JavaScript에서는 if 문을 사용하여 조건에 따라 실행할 코드 블록을 지정할 수 있습니다. 하지만 조건문이 많아질수록 코드는 복잡해지고 가독성이 떨어질 수 있습니다.
이 문제를 해결하기 위해 JavaScript 에는 간결한 조건문을 작성할 수 있는 다양한 방법이 있습니다.
1. 삼항 연산자(Ternary Operator)
삼항 연산자는 if-else 문을 간결하게 표현할 수 있는 방법입니다. 다음은 삼항 연산자를 사용하여 조건식을 한 줄로 표현하는 예시입니다.
let isTrue = true;
let result = isTrue ? "참" : "거짓";
console.log(result); // 출력: "참"
2. 논리 연산자(Logical Operators)
JavaScript의 논리 연산자를 사용하여 조건문을 간결하게 만들 수 있습니다.
- 논리곱(&&) : 양쪽의 조건이 모두 참일 때 실행
-
**논리합( )** : 양쪽 중 하나 이상의 조건이 참일 때 실행 - 논리부정(!) : 조건의 반대를 나타냄
let x = 10;
if (x > 0 && x < 20) {
console.log("x는 0보다 크고 20보다 작습니다.");
}
3. 단축 평가(Short-Circuit Evaluation)
논리 연산자를 이용하여 조건문을 간결하게 표현하는 또 다른 방법은 단축 평가입니다. 단축 평가는 첫 번째 조건이 거짓이면 두 번째 조건을 평가하지 않고 넘어가는 동작을 의미합니다.
let option = "사과";
let fruit = option || "기본값";
console.log(fruit); // 출력: "사과"
조건문을 간결하게 작성하는 방법에 대해 알아보았습니다. 이러한 방법들을 활용하여 코드를 더욱 간결하고 가독성 있게 작성할 수 있습니다.
더 자세한 내용은 아래 참고 자료를 참고하세요.