자바스크립트 조건문에 대해

01.if 문

if 문은 특정 조건이 참인 경우에만 특정 코드 블록을 실행합니다.

조건이 거짓이면 실행되지 않습니다.

if 문의 구조는 다음과 같습니다.

let x = 15;

if (x > 10) {
  console.log("x는 10보다 큽니다.

"); } //결과값 : x는 10보다 큽니다.

02.if_else 문

조건을 확인한 후 참이면 처리할 명령과 거짓이면 처리할 명령이 있으면 if 문과 else 문을 사용한다.

if…else 문 내에서 다른 if 문 또는 if..else 문을 사용할 수도 있습니다.

let x = 5;

if (x > 10) {
  console.log("x는 10보다 큽니다.

"); } else if (x > 5) { console.log("x는 5보다 큽니다.

"); } else if (x > 0) { console.log("x는 0보다 큽니다.

"); } else { console.log("x는 0 이하입니다.

"); } //결과값 : "x는 0보다 큽니다.

"

03. 조건 연산자(삼항 연산자)

조건이 복잡하지 않고 참과 거짓 값이 고유한 경우 if 문을 사용하지 않고 조건 연산자(삼항 연산자)를 사용하여 조건을 확인할 수 있습니다.

조건 연산자 ? 및 :은 실행할 조건 및 명령을 지정하는 데 사용되며 소스 코드를 단순화하여 조건을 확인할 때 매우 유용합니다.

let x = 15;

let result = (x > 10) ? "큽니다.

" : "작습니다.

"; console.log(result); //결과값 : 결과 큽니다.

04.도어 교체

여러 조건을 확인해야 하는 경우 if..else 문을 여러 개 사용하는 것보다 switch 문이 더 편리합니다.

switch 문 내에서 case 문의 각 값 다음에 실행할 명령을 구분합니다.

switch 문의 조건은 case 중 하나만 일치하며 case 문의 각 값에 따라 별도의 명령이 실행됩니다.

let grade = "B";

switch (grade) {
  case "A":
    console.log("아주 좋습니다.

"); break; case "B": console.log("좋습니다.

"); break; case "C": console.log("보통입니다.

"); break; default: console.log("미흡합니다.

"); break; } //결과값 : 좋습니다.