IT/JavaScript

4. 자바스크립트(JavaScript) 조건문(1)

뀨뿌뀨뿌 2021. 9. 26. 17:30

1. 조건문

  • 어떤 조건이 참인지 거짓인지에 따라 실행 여부를 결정하는 구문을 말합니다.
  • 조건문은 대표적으로 if, switch가 있습니다.

2. if 조건문

  • 형태
    if (표현식) {
    명령문
    }
  • if 조건문은 표현식을 소괄호 () 로 둘렀나 형태를 가집니다.
  • 표현식에는 의사결정을 할 수 있는 조건문을 작성합니다.
  • 결과 값은 항상 불린형 값으로 반환되며 if 조건문의 결과 값이 true인 경우에만 명령문이 실행됩니다.
const result = true
if (result) {
  cosole.log("result가 참 입니다.")
}   // result가 참 입니다.
if (!result) {
  console.log("실행되지 않습니다.")
}
if (result) {
  console.log("result의 결과")   // result의 결과
  console.log(">> 참 입니다.")   // >> 참 입니다.
}
  • 위의 코드를 실행하면 !result 는 결과 값으로 false로 반환되어 실행되지 않고, true를 결과 값으로 반환하는 코드만 실행됩니다.

3. if, else if, else 조건문

  • else if, else 는 if 의 결과 값이 false 일 때 추가 실행되는 조건문입니다.
  • 형태
    if (표현식1) {
    명령문1
    } else if (표현식2) {
    명령문2
    } else if (표현식3) {
    명령문3
    } else (표현식4) {
    명령문4
    }
  • else if 는 if 조건문 외에 추가적으로 조건식을 추가하고 싶을 때 if 조건문 뒤에 덧붙여서 사용합니다.
  • else 는 모든 조건식에도 만족되지 않을 때 마지막 단락에 작성하여 마지막 명령문을 실행합니다.
  • else if 와 else 도 중괄호를 활용하여 블록 단위의 여러 명령문을 함께 사용 가능합니다.
const num = 7
if (numer == 1) {   // == 는 동등 연산자(변수값을 비교)
  console.log("number은 1 입니다.")
} else if (number === 2){   // ===는 변수 유형과 함께 변수값을 비교(동등 연산자 보다 더 엄격한 검사)
  console.log("number은 2 입니다.")
} else if (number === 3) {
  console.log("number은 3 입니다.")
} else {
  consol.loe("number은 1, 2 3 중 해당되는 것이 없습니다.")
}    // number은 1, 2 3 중 해당되는 것이 없습니다.