🌻 컴퓨터가 우리 일상생활에 도움을 줄 수 있는 도구가 되려면, 인간과 비슷하게 작동할 수 있게 어떤 조건에 작동을 해야 한다는 것을 명시를 해줘야 한다.
truthy
와 falsy
가 조건문에서 작동하는 방식을 이해할 수 있다.if
와 else if
, else
를 이해하고 무리없이 활용할 수 있다.Boolean
타입에 대한 이해가 필요하다.comparison operator
)가 필요하다.3 > 5 // false
9 < 10 // true
'hello' === 'world' // false
Boolean
, 즉 true
혹은 false
이다.==
: 같다, !=
: 다르다Boolean
으로 결과가 나오는 표현식이 들어간다.if (조건1) {
// 조건1이 통과할 경우
} else if (조건2) {
// 조건1이 통과하지 않고
// 조건2가 통과할 경우
} else {
// 모든 조건이 통과하지 않을 경우
}
Logical Operator
)를 사용AND
연산자)isStudent && isFemale;
OR
연산자)isStudent || isFemale;
NOT
연산자 : truthy
, falsy
여부를 반전시킴)!isStudent && isFemale;
NOT
!false // true
!(3>2) // false
falsy
값if
문에서 false
로 변환되므로, if
구문이 실행되지 않는다.if(false)
if(null)
if(undefined)
if(0)
if(NaN)
if('')
Boolean
이 아닌 값이 들어갈 수 있다.OR
연산자는 truthy
한 값을 만나면, 그 값을 출력한다.(그 이후로는 평가하지 않는다)undefined || 10 // 10
5 || 10 // 5
5 || console.log('실행되지 않음') // 5
falsy
할 경우, 뒤에 있는 값을 출력한다.undefined || false // false
AND
연산자는 falsy
한 값을 만나면, 그 값을 출력한다.undefined && 10 // undefined
5 && false // false
truthy
할 경우, 뒤에 있는 값을 출력한다.5 && 10 // 10