언어(JS,TS)/JavaScript

JavaScript[기초 : 조건문]

세모난 야구공 2021. 11. 9. 15:22

Achievement Goals

조건문 기초, 퀴즈, 실습

  • truthy와 falsy 가 조건문에서 작동하는 방식을 이해할 수 있다.
  • 비교연산자를 통한 엄격한 비교(=== , !==)에 대해 이해할 수 있다.
  • if 와 else if , else를 이해하고 무리없이 활용할 수 있다.
  • 논리연산자를 (&&, ||, ! ...)을 통해 복잡한 조건을 간결하게 작성할 수 있다.

조건문 문제로 배우는 알고리즘

  • 복잡한 조건문을 활용하여, 실생활에서 쉽게 마주하는 문제를 해결하기 위한 알고리즘을 구현할 수 있다.

조건문 기초

 

조건문을 배우기 위해서는 Boolean 타입에 대한 이해가 팔요함

 

let isAdult = true;

let isStudent = false;

 

조건문은 어떠한 조건을 판별하는 기준을 만드는 것

 

조건문에는 반드시 비교연산자(comparison operator)가 팔요합니다

 

비교연산자

>           //초과

<           //미만

>=         //이상

<=         //이하

==         //같다                 (값만, type상관없음)

!=          //다르다              (값만, type상관없음)

===       //같다                 (type 까지)

!==        //다르다              (type 까지)

 

 

 

 

==

null == undefinde            //true

0 == null                          //false

 

== type비교 사이트

https://dorey.github.io/JavaScript-Equality-Table/

 

자주 보는 비교

true 와 == 해서 true 나오는것 flase 와 == 해서 true 나오는것 null 과 == 해서 true 나오는것
true, 1, "1", [1] false, 0, "0", [], [[]], [0] undefined

 

 

 

조건문 형태

if ( 조건1 ) {

  실행문1;

} else if (조건2) {

실행문2;

} else {

  실행문3;

}

 

 

두가지 조거이 한번에 적용되는 경우

논리 연산자(logical Operator) 사용

 

논리 연산자(logical Operator)

&&      //AND

||         //OR

!          //NOT                 truthy, falsy 여부 반환

 

논리연산자 NOT

! (3>4) === true

! undefined === true

! ‘hi’ === false

 

 

6가지 falsey 

('! 값'을 넣었을때 Truer가 나오는 값)

1.     false

2.     null

3.     undefined

4.     0

5.     NaN

6.     ‘’   //빈문자열