If문 | 조건문

이선호·2021년 8월 7일

Javascript

목록 보기
4/8

조건문

조건문이란? 지정한 조건 결과에 따라 명령문 실행을 결정한다.
조건식은 Boolean값으로 평가된다.


If문

if문은 지정한 조건이 참(true)인 경우 명령문을 실행한다.
조건이 거짓(false)인 경우 또 다른 명령문이 실행 될 수 있다.

if (조건식) {
  // 조건식이 참이면 이 코드 실행
} else {
  // 조건식이 거짓이면 이 코드 실행
}

조건이 여러개일 경우

else if 문을 사용하여 조건을 구체화할 수 있다.

if (조건식1) {
  // 조건식1이 참이면 이 코드 실행
} else if (조건식2) {
  // 조건식2가 참이면 이 코드 실행
} else {
  // 위 조건식 둘다 거짓이면 이 코드 실행
}

비교연산자

  • 일치 : ===
  • 불일치 : !==
  • 한쪽이 다른쪽보다 크거나 / 크거나 같다 : >, >= , <=, <

1. 동등 연산자(==)

  • 동등 연산자(==)는 두 개의 피연산자가 동일한지 확인하며,
    Boolean값을 반환합니다.

2. 일치 연산자(===)

  • 일치 연산자는 엄격한(strict) 동등 연산자입니다. 자료형의 동등
    여부까지 검사하기 때문에 피연산자 a와 b의 형이 다를 경우 a
    === b는 즉시 false를 반환합니다.

논리 연산자

  • || : OR연산자
  • && : AND연산자
  • ! : NOT연산자

1. || (OR연산자)

인수 중 한 개만 true여도 true 그렇지 않으면 false

true  || true    // t || t returns true
false || true    // f || t returns true
true  || false   // t || f returns true
false || false   // f || f returns false

2. && (AND연산자)

모두 참일 경우 true면 true 그렇지 않으면 false

true && true;   // true
true && false;  // false
false && true;  // false
false && false; // false

3. ! (NOT연산자)

true면 false 그렇지 않으면 true

!true     // !t returns false
!false    // !f returns true
!''       // !f returns true

Truthy 와 Falsy

Truthy

참 같은 값(Truthy)인 값이란 boolean을 기대하는 문맥에서 true로 평가되는 값이다. 따로 거짓 같은 값으로 정의된 값이 아니면 모두 참 같은 값으로 평가된다.

Truthy인 값

  • '0' (0을 포함하는 문자열)
  • 'false' (false를 포함하는 문자열)
  • [] (빈 배열)
  • {} (빈 객체)
  • function () {} (빈 함수)

Falsy

거짓 같은 값(Falsy, falsey로 쓰이기도 함) 값은 boolean 문맥에서 false로 평가되는 값이다.

Falsy인 값

  • false
  • 0
  • -0
  • On
  • ""
  • null
  • undefined
  • NaN

🔑 참고사이트

0개의 댓글