if 조건문

if 조건문

if 조건문이란, 조건에 따라서 코드를 실행하거나 실행하지 않을 때 사용하는 구문이다.

책 내용이 다소 단순하여 내용을 좀 더 추가한다.

if문의 기본 구조는 다음과 같다.

if (expression)
  statement

문장 여러 개를 실행하려면 중괄호로 감싸면 된다.

if (expression) {
	statement1
	statement2
}

expression의 평가된 값이 true면 statement를 실행하고, false면 실행하지 않는다.

그렇다면 어떤 표현식이 true로 평가되고 어떤 식이 false로 평가되는가?

제일 일반적인 것은 책에 나와있듯이 비교 결과일 것이다

const x = 10
x < 100 // true
5 < x && x < 15 // true
5 < x || x < 15 // true

그러나 사실 모든 자바스크립트 값은 불 값으로 변환될 수 있다.

다음 값은 모두 false로 변환된다.