JavaScript - Basic . 조건문 ( Conditional )

2020. 6. 26. 23:20JavaScript - 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 
  • AND 연산자는 falsy 한 값을 만나면 그 값을 출력한다.'
    • 예를들어  
      • undefined  &&   50 // false
      • 'jin'  &&  false  // false
    • 둘다 truthy 할 경우, 뒤에 값을 출력산다 
      • 5  &&  10  //  10