본문 바로가기
Language/Javascript

[혼공스] Ch.03 조건문

by 노믹 2022. 11. 1.

if 조건문

  • if 조건문

자바스크립트에서 가장 일반적인 조건문입니다.

조건이 한 문장이라면 중괄호를 생략 가능합니다.

if (불 값이 나오는 표현식) {
  불 값이 참일 때 실행할 문장
}

 

  • if else 조건문

자바스크립트는 좀 더 편리하게 조건문을 사용할 수 있도록 서로 반대되는 상황을 표현하는 구문을 제공합니다.

if (불 값이 나오는 표현식) {
  불 값이 참일 때 실행할 문장
} else {
  불 값이 거짓일 때 실행할 문장
}

 

  • 중첩 조건문

조건문 안에 조건문을 중첩해 사용하는 것을 중첩 조건문이라고 합니다.

if (불 값이 나오는 표현식 1) {
  if (불 값이 나오는 표현식2) {
    표현식2가 참일 때 실행할 문장
  } else {
    표현식2가 거짓일 때 실행할 문장
  }
} else {
  if (불 값이 나오는 표현식3) {
    표현식3이 참일 때 실행할 문장
  } else {
    표현식3이 거짓일 때 실행할 문장
  }
}

 

  • if else if 조건문

중첩 조건문에서 중괄호를 생략한 형태가 if else if 조건문입니다.

if (불 표현식) {
  문장
} else if (불 표현식) {
  문장
} else if (불 표현식) {
  문장
} else {
  문장
}

 

switch 조건문과 짧은 조건문

  • switch 조건문
switch (자료) {
  case 조건A:
    break
  case 조건B:
    break
  default:
}

 

  • 조건부 연산자

자바스크립트에서 항을 3개 갖는 연산자는 조건부 연산자가 유일해서 삼항 연산자라고 부르기도 합니다.

불 표현식 ? 참일 때의 결과 : 거짓일 때의 결과

 

  • 논리합 연산자를 사용한 짧은 조건문

논리합 연산자를 사용한 표현식은 뒤에 어떠한 값이 들어가도 항상 참입니다.

true || OOO
불 표현식 || 불 표현식이 거짓일 때 실행할 문장

 

  • 논리곱 연산자를 사용한 짧은 조건문

논리곱 연산자는 양변이 모두 참일 때만 참이기 떄문에 다음 표현식은 항상 거짓입니다.

false && OOO
결과가 거짓인 불 표현식 && 불 표현식이 참일 때 실행할 문장

 

'Language > Javascript' 카테고리의 다른 글

[혼공스] Ch.06 객체  (0) 2022.11.02
[혼공스] Ch.05 함수  (1) 2022.11.02
[혼공스] Ch.04 반복문  (0) 2022.11.01
[혼공스] Ch.02 자료와 변수  (0) 2022.10.31
[혼공스] Ch.01 자바스크립트 개요와 개발환경 설정  (2) 2022.10.31