Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 알고리즘
- .current
- 그래머인유즈
- Mini Node Server
- 실행컨텍스트 면접
- html
- 전역상태
- npm 에러
- 영어
- CORS
- 실행컨텍스트 동작과정
- 고차함수
- useRef역할
- state hook
- styled-component
- 로컬상태
- 실행컨텍스트자바스크립트
- 개발공부
- css
- Block
- 노마드코더
- .env
- 실행컨텍스트콜스택
- 개발일기
- 영어공부
- 실행컨텍스트 실행과정
- CLI
- 객체
- 실행컨텍스트란
- 실행컨텍스트스택
Archives
- Today
- Total
오늘도 삽질중
조건문(조건문,비교연산자,논리연산자) 본문
조건문 기초, 퀴즈, 실습
- truthy와 falsy 가 조건문에서 작동하는 방식을 이해할 수 있다.
- 비교연산자를 통한 엄격한 비교(=== , !==)에 대해 이해할 수 있다.
- if 와 else if , else를 이해하고 무리없이 활용할 수 있다.
- 논리연산자를 (&&, ||, ! ...)을 통해 복잡한 조건을 간결하게 작성할 수 있다.
조건문 문제로 에러 메세지 알아보기
- 코플릿 에러 메세지 읽는 법을 배우고, 이를 기반으로 작성한 코드를 수정하는 방법을 배웁니다.
조건문 문제로 배우는 알고리즘
- 코플릿 조건문 13번 문제 해결 방법을 익히면서, 문제를 체계적으로 해결하는 방법을 배운다.
- 복잡한 조건문을 활용하여, 실생활에서 쉽게 마주하는 문제를 해결하기 위한 알고리즘을 구현할 수 있다.
조건문이란?
> 조건문은 어떠한 조건을 판별하는 기준을 만든것
> 조건문에는 반드시 비교 연산자(comparison operator)이 필요.
비교연산자란? 비교의 결과는 늘 boolean, 즉 true 혹은 false 이다.
> 비교 연산자
3 > 5; // false
5 < 7; // true
'hello' === 'halo'; // false
> 사용 금지 연산자(왜냐하면 아래 연산자들은 타입을 엄격하게 비교하지 않기 때문이다)
== 같다
!= 다르다
조건문사용법
> 조건에는 boolean으로 결과가 나오는 표현식이 들어감
if( 조건1 ){
// 조건 1이 통과할 경우
}else if( 조건2 ){
// 조건 1이 통과하지 않고
// 조건 2가 통과할 경우
} else {
// 모든 조건이 통과하지 않는 경우
}
논리연산자(Logical Operator)
> 두 가지 조건이 한번에 적용되는 경우에 논리 연산자 사용
> OR 연산자 (||)
// 학생이거나, 여성일떄
isStudent && isFemale;
> AND 연산자 (&&)
// 학생이면서, 여성일때
isStudent || isFemale;
> 논리 연산자 NOT(!) -> truthy, falsey
!flase //true
!(3>2) // false
> undefined를 false로 취급(falsy)
!undefined //true
> 'hello'를 true로 취급(truthy)
!'Hello" // false
> 기억해야 할 6가지 falsy 값
> 다음은 if문에서 false로 변환되므로, if구문이 실행되지 않는다.
if(false)
if(null)
if(undefined)
if(0)
if(NaN)
if('')
'[Js Node] > 조건, 반복' 카테고리의 다른 글
[JS/Node] 반복문 (0) | 2021.08.26 |
---|
Comments