3일차
페어분이랑 조건문, 반복문 문제풀다가 너무 어려워서 멘붕 온 날..ㅠㅠ
사람이 아닌 컴퓨터적인 사고를 가져보도록 하자!
조건문
👊 조건문부터는 의사코드 적극 활용하기
👊 컴퓨터에게 어떤 조건에 맞춰 어떤 행동을 해야하는지 명시해주기
(사람의 눈이 아닌 컴퓨터의 눈으로 보려고 노력할 것!)
- 조건을 배우기 위해서는 Boolean 타입에 대한 이해가 필요
- Boolean은 참 / 거짓을 판별한다. ex) let isAdult = true; // 또는 false
- 조건문은 어떠한 조건을 판별하는 기준을 만드는 것
- 조건문에는 반드시 비교연산자가 필요하다
=> 비교연산자 (< , > , === 같다, ! == 다르다.)
조건문
if(조건1) {
} else if(조건2) {
} else {
}
- 조건에는 Boolean 으로 결과가 나오는 표현식(비교구문)이 들어간다.
- 두가지 조건을 한번에 적용하고 싶을때?
=> 논리연산자 사용!
( &&(and), || (or) , ! (not) )
1) 논리연산자 And (&&)
두 조건이 모두 truthy 해야만 true, 그렇지 않으면 false가 출력
2) 논리연산자 OR (||)
두 조건 중 하나라도 truthy한 경우 true, 그렇지 않으면 false가 출력
3) 논리연산자 NOT (!)
Not연산자는 결과를 반전시켜주며 2개이상 중첩도 가능
- 반드시 기억해야 할 6가지 falsy 값 (false로 취급)
- if(false) 2. if(null) 3. if(undefined)
- if(0) 5. if(NaN) 6. if(’’)\
cf) NaN(Not a Number) , ‘’(빈 String)