JavaScript - Basic . 조건문 ( Conditional )
2020. 6. 26. 23:20ㆍJavaScript - theory
조건문은 어떠한 조건을 판별하는 기준을 만드는 것 이다
Boolean type
TRUE / FALSE 를 의미한다
let catsAreCold = false; // 또는 true ;
let heWasaWoman = false; // 또는 true;
비교연산자
비교의 결과는 늘 Boolean , 즉 true 혹은 false 이다 .
> |
초과 |
< |
미만 |
>= |
이상 |
<= |
이하 |
=== |
같다 |
!== |
다르다 |
5 < 8 ; // false
9 < 10 ; // true
'she' === 'he' ; // false
아래의 연산자들은 타입을 엄격하게 비교하지 않으므로 써서는 안된다
== |
!== |
조건문
if( 조건 1 ) {
조건 1이 통과한 경우
} else if ( 조건2 ) {
조건 2가 통과할경우
} else {
위에 적은 모든 조건이 통과하지 않을경우
}
*조건에는 Boolean 결과가 나오는 비교구문이 들어간다 *
논리연산자
두가지 조건이 한번에 적용되는 경우에 사용함
! | NOT |
|| | OR |
&& | AND |
ex)
!false // true
!(2>6) // true
!'HELLO' // false
!undefined // true
FALSY 값
if ( false ) |
if ( null ) |
if (undefined) |
if (0) |
if(NaN) |
if (' ') |
if (-0) |
if (0n) |
위의 8가지 값 빼고는 모두 TRUTHY 한 값이다!
* 논리연산자의 결과에 Boolean 이 아닌 값이 들어갈 수 있다
- OR연산자는 truthy 한 값을 만나면 , 그 값을 출력한다
- 둘다 falsy 할 경우 뒤에있는 값을 출력한다
- undefined || false // false
- 둘다 falsy 할 경우 뒤에있는 값을 출력한다
- AND 연산자는 falsy 한 값을 만나면 그 값을 출력한다.'
- 예를들어
- undefined && 50 // false
- 'jin' && false // false
- 둘다 truthy 할 경우, 뒤에 값을 출력산다
- 5 && 10 // 10
- 예를들어
'JavaScript - theory' 카테고리의 다른 글
JavaScript - Basic . 객체 (0) | 2020.07.03 |
---|---|
JavaScript - Basic . 반복문 , 배열의 반복 (0) | 2020.07.03 |
JavaScript - Basic . 배열 (0) | 2020.07.02 |
JavaScript - Basic . 함수 (Function) (0) | 2020.06.27 |
JavaScript-basic . 변수와 타입 ( variable & type ) (0) | 2020.06.25 |