코드의 실행 흐름을 인위적으로 제어할 수 있다.
0개 이상의 문을 { } 로 묶은 코드 블록.
JS에서는 블록문을 하나의 실행 단위로 취급한다.
불리언 값으로 평가될 수 있는 표현식
논리적 참(if) 거짓(else)에 따라 실행할 코드 블록을 결정한다.
if ("morning") {
console.log("Good morning")
} else if ("afternoon") {
console.log("Good afternoon")
} else {
console.log("Good night")
}
boolean 보다는 문자열이나 숫자값인 경우 많이 사용한다.