javascript #3 조건문, 연산자

🐶·2021년 5월 15일
0

개념 정리

목록 보기
3/41

📝오늘 배운 것

💬 조건문이란?
어떠한 조건을 판별하는 기준을 만드는 것
조건문에는 반드시 '비교 연산자'가 필요하다

💬 비교 연산자
비교의 결과는 아래와 같이 늘 boolean이다

3>5; //false
9<10; //true
'hello' === 'world'; //false

💬 다양한 비교 연산자

: 초과
<: 미만
= : 이상
<= : 이하
===: 같다
!==: 다르다

  • ==(같다), !=(다르다) 사용하면 안 됨!!!

💬 조건문 사용은 아래 처럼
조건에는 boolean으로 결과가 나오는 표현식이 들어간다

if(조건1){ //조건 1이 통과할 경우,
} else if(조건2){ //조건2가 통과할 경우,
} else { //조건 1, 2 모두 통과하지 않는 경우
}

💬 조건 여러개를 한꺼번에 표현할 수 있다
&&: AND
||: OR

ex. 학생이 아니면서 여성일 때: !isStudent && isFemale;

💬 논리연산자 NOT은 아래와 같이 표현함.

!false //true
!(3>2) //false
!undefined //true --> undefined를 false로 취급
!'Hello' //false --> Hello를 true로 취급

💬 기억해야 할 6가지 falsy값
다음은 if 구문에서 false로 변환되므로, if구문이 실행되지 않는다

if(false)
if(null)
if(undefined)
if(0)
if(NaN)
if('')

💬 OR 연산자에서 알아둬야 할 것
OR 연산자는 truthy한 값을 만나면, 그 값을 출력한다
true와 false가 혼재하면 앞에 있는 값을 출력한다
둘다 falsy할 경우, 뒤에 있는 값을 출력한다
ex.

undefined || 10 // 10 출력됨. undefined는 false이지만 10이 true이므로
5||10 // 5 출력됨. 평가순서는 앞부터! 
5||console.log('실행하지 않음') //5 출력됨. 평가순서는 앞부터!
undefined || false //false. 

💬 AND 연산자에서 알아둬야 할 것
논리연산자의 결과에 boolean이 아닌 값이 들어갈 수 있다.
AND 연산자는 falsy한 값을 만나면, 그 값을 출력한다.
둘 다 truthy할 경우, 뒤에 있는 값을 출력한다.

undefined && 10 //undefined
5 && 10 // 10.
profile
우당탕탕 개발일기📝🤖

0개의 댓글