JavaScript

22. [JavaScript] 비교 연산자, 조건문

drizzle0925 2022. 1. 10. 09:22
728x90

비교 연산자

 

== : 동등 연산자

=== : 일치 연산자

동등 연산자를 사용하여 아래 항목을 비교하면 true를 리턴합니다.

console.log(1 == "1"); // true

숫자 1과 문자 1을 비교했을 때 true를 리턴하면 향후 프로그램이 오동작할 가능성이 있습니다.

코딩을 할 때는 프로그램의 동작을 예측해서 가장 정확한 코드를 짜주는 것이 좋습니다.

그러므로 동등 연사자보다는 일치 연산자 사용을 권장합니다.


조건문

조건은 문법은 다음과 같습니다.

if(조건문){
    실행할 코드
}

 

예를 들어 19 세이하면 "청소년입니다."를 표시하는 코드를 작성해 보겠습니다.

let age = 10;

if(age <= 19){
    console.log("청소년입니다");
}

 

19세이하면 "청소년입니다"를 20세 이상이면 "성인입니다"를 표시하는 코드를 작성해보겠습니다.

let age = 10;

if(age <= 19){
	console.log("청소년입니다.");
}

if(age > 19){
    console.log("성인입니다.");
}

 

위와 동일한 코드를 else 구문을 이용하여 더 짧게 적을 수도 있습니다.

else 절은 if문의 조건의 false일 때 실행됩니다.

let age = 10;

if(age <= 19){
    console.log("청소년입니다.");
}else{
    console.log("성인입니다.");
}

 

위 조건에 24살일 때만 "24살입니다"하고 나이를 표시하고 싶다고 가정해보겠습니다.

이럴 때 사용하는 문법이 else if입니다.

let age = 10;

if(age <= 19){
    console.log("청소년입니다.");
}else if(age === 24){
    console.log("24살입니다.");
}else{
    console.log("성인입니다.");
}

if가 false이면 else if가 실행됩니다. else if가 false이면 esle문이 실행됩니다.

728x90