Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 삼항 연산자를 if-else 문으로 대체하는 방법

삼항 연산자(ternary operator) 대신 if-else 문을 사용하면 동일한 결과를 얻을 수 있습니다. 삼항 연산자는 간결하지만, 조건이 복잡해지면 가독성이 떨어질 수 있기 때문에 상황에 따라 if-else가 더 적합합니다.

먼저 비교할 두 개의 숫자 변수가 있다고 가정해 보겠습니다.

var number1=12;
var number2=12;

if-else 문으로 조건 비교하기

두 값이 같은지 비교할 때, 삼항 연산자 대신 다음과 같이 if-else 문을 사용할 수 있습니다.

if(number1==number2)
    console.log("true");
else
    console.log("false");

전체 예제 코드

삼항 연산자와 if-else 문을 함께 사용한 전체 코드는 아래와 같습니다.

var number1=12;
var number2=12;
// 삼항 연산자 사용
var result=(number1==number2)?true:false;
console.log(result);
// if-else 문 사용
if(number1==number2)
    console.log("true");
else
    console.log("false");

프로그램 실행 방법

위 프로그램을 실행하려면 Node.js 환경에서 다음 명령어를 입력하세요.

node fileName.js

여기서는 파일 이름이 demo217.js라고 가정합니다.

실행 결과

위 코드를 실행하면 다음과 같은 출력 결과를 확인할 수 있습니다.

PS C:\Users\Amit\JavaScript-code> node demo217.js
true
true

두 방식 모두 조건이 참(true)으로 평가되어 같은 결과를 출력하는 것을 확인할 수 있습니다. 이처럼 간단한 조건문은 삼항 연산자로도 처리할 수 있지만, 로직의 가독성과 유지보수성을 고려하면 if-else 문으로 작성하는 것이 더 좋은 선택일 수 있습니다.