프로그래밍/Javascript

자바스크립트 기초 강좌 6- 비교 연산자, 조건문(if, else)

mimi04 2023. 6. 2. 18:04

<비교 연산자>

>    <=     >=     ==     !=

==    ←얘는 왜 부등호를 두개를 쓸까? 그 이유는 const a = 1 처럼 부등호 1개(=)는 변수 대입을 의미.

            즉, a == b는 'a와 b가 같다' 라는 동등 연산자!

            동등하면(==) 결과값이 true,

            불일치하면(!=) 결과값 false를 반환한다. 

----------------------------------------------------------------

const a = 1;   얘는 숫자

const b = "1";    얘는 문자열

근데

console.log(a == b);  →  true 가 나온다. 왜?

console.log(a === b);    → false . 일치 연산자(===)는 유형(type)까지 비교해주므로 가급적 얘를 쓰는 것이 좋다.

 

----------------------------------------------------------------

<조건문 if, else>

const age = 19; 

if(age > 19){
  console.log('환영 합니다.');
else if(age === 19) {
  console.log('수능 잘치세요.');

else {
  console.log('안녕히 가세요.');
}

console.log('---------------------')

반응형