JavaScript - 조건문#1

김두비·2022년 5월 10일

JavaScript입문

목록 보기
7/10

조건문은 프로그래밍할 때 매우 중요한 요소이다
조건에 따라 실행되기 때문에 프로그램 진행시 매우 중요하다

표현식이 참으로 평가될 때, 실행되는 블럭이 과정이다

코드로 실행될 땐 if를 사용한다
if (표현식) {
표현식이 참으로 평가될 때, 실행되는 문장들의 모임
}

if (true) { //표현식이 true
  console.log('항상 실행');
}

if (false) {
  console.log('항상 실행되지 않음');
}

만약 코드가 한줄일 때는 중괄호 {} 는 생략 가능하다

if (true) console.log('항상 실행');

표현식이 언제 참인지, 거짓인지 평가되는지 알고 싶을 때

표현식이 거짓으로 평가될 때 Falsy를 사용
보통 Boolean 값이지만 Boolean이 아니더라도 Boolean으로 취급받아서 사용되는 경우도 있다

  • false
  • 0
  • null
  • undefined
  • NaN

자바스크립트가 동적인 것과 연관이 있다
표현식이 참으로 평가될 때 Truethy 사용

  • true
  • 27
  • 'dubi'
  • {}
  • []

Falsy

// false
// 0
// null
// undefined
// NaN

// console.log(); 는 실행되지 않는 영역
// Falsy를 사용한 값은 실행되지 않는다
if (false) console.log(false);
if (0) console.log(false);
if ('') console.log('');
if(null) console.log(null);
if(undefined) console.log(undefined);
if (NaN) console.log(NaN);

Falsy를 제외한 나머지 값은 모두 Truethy로 평가

// true
// 27
// 'dubi'
// {}
// []

if (true) console.log(true);
if (27) console.log(27);
if (-27) console.log(-27);
if ('dubi') console.log('dubi');
if ( {} ) console.log( {} );
if ( [] ) console.log( [] );

Falsy값을 제외한 Truethy 값은 정상 출력되었다

else {}

if 에 해당하지 않을 때

if문 블록 뒤에는 else와 중괄호를 이용하여 if 표현식이 참이 아닐 때 사용되는 블록이다

const n = 27;

if (n > 0) {
  console.log('n 이 0 보다 큰 경우');
} else {
  console.log('n 이 0 보다 크지 않은 경우');
}
profile
관심과 격려가 필요한 응애 개발자

0개의 댓글