[JavaScript] 조건문 if


조건문

조건문 은 우리가 작성한 조건이 참일경우 지정한 코드를 수행하도록 하는 기능

조건문 if…else

if 문은 특정 조건이 참일때 명령문을 실행 하며, 거짓일경우 에는 else 문을 실행 한다.
else if 문은 중첩될 수 있다. 또한 조건은 비교연산자를 사용 한 참 또는 거짓으로 평가되는 표현식이다.

if 문의 형태

if( 조건1 ) {
// 조건1이 참이면 실행
} else if( 조건2 ) {
// 조건1은 거짓, 조건2는 참이면 실행
} else { // 모두 거짓이면 실행
}

if(user.name==="dobby"){
	console.log("안녕하세요. dobby님")
}else if(user.name==="apple"){
	console.log("안녕하세요. apple님")
}else{
	console.log("저희 멤버가 아니신가요?")
}


비교 연산자

자바스크립트의 데이터를 서로 비교하는 방법

  • 느슨한 비교 ==
    데이터 값은 비교하지만, 타입은 비교하지 않는다.

  • 엄격한 비교 ===
    엄격한 비교연산자 는 값과 타입을 비교하는 것이 아닌, 데이터의 메모리 주소를 비교 해 두 데이터가 완벽히 일치하는지 판단한다.

'1' == 1 
// 결과 true
'1' === 1
// 결과 false

let arr = [1, 2, 3]
arr === [1, 2, 3] 
// 결과 false, 값과 타입이 같아도 서로 주소 값이 다르므로 


논리 연산자

  • && (and 연산자) : 양쪽에 위치한 조건을 모두 만족한 경우 true

  • || (or 연산자) : 양쪽 중 하나라도 만족한 경우 true

  • ! (not 연산자) : boolean의 값을 반전 시켜주는 논리 연산자. (true값이었던건 false로, false값이었던건 true로.)

❗️falsy값 ⇒ 거짓과 같은것으로 치는 값!
undefined, null, 0, ””, NaN 이외의 데이터는 truthy한 값 이다.




© 2023. by MyeongheeJung

Powered by MH.J