
🌻 컴퓨터가 우리 일상생활에 도움을 줄 수 있는 도구가 되려면, 인간과 비슷하게 작동할 수 있게 어떤 조건에 작동을 해야 한다는 것을 명시를 해줘야 한다.
truthy와 falsy가 조건문에서 작동하는 방식을 이해할 수 있다.if 와 else if, else를 이해하고 무리없이 활용할 수 있다.Boolean 타입에 대한 이해가 필요하다.comparison operator)가 필요하다.3 > 5 // false9 < 10 // true'hello' === 'world' // falseBoolean, 즉 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) // falsefalsy 값if 문에서 false로 변환되므로, if 구문이 실행되지 않는다.if(false)if(null)if(undefined)if(0)if(NaN)if('')Boolean이 아닌 값이 들어갈 수 있다.OR 연산자는 truthy한 값을 만나면, 그 값을 출력한다.(그 이후로는 평가하지 않는다)undefined || 10 // 105 || 10 // 55 || console.log('실행되지 않음') // 5falsy할 경우, 뒤에 있는 값을 출력한다.undefined || false // falseAND 연산자는 falsy한 값을 만나면, 그 값을 출력한다.undefined && 10 // undefined5 && false // falsetruthy할 경우, 뒤에 있는 값을 출력한다.5 && 10 // 10