오늘도 삽질중

조건문(조건문,비교연산자,논리연산자) 본문

[Js Node]/조건, 반복

조건문(조건문,비교연산자,논리연산자)

해빋 2021. 8. 24. 17:17

조건문 기초, 퀴즈, 실습

  • 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