본문 바로가기
JavaScript

JavaScript 조건문

by nacjji 2022. 11. 3.

1. 특정 조건일 때 구문을 실행하는 조건문

let age = 28

if (age < 20) {
    console.log("미성년자입니다.")
}else{
    console.log("성인입니다.")
}

>> 성인입니다.
  • age 에 28 값을 할당하고
  • 첫번째 반복 구문 if 에서 age가 20보다 작다면 '미성년자입니다.' 를 출력
  • 그게 아니라면 '성인입니다'를 출력하는 코드이다. 
  • age는 20보다 작은게 아니기 때문에 첫번째 if 블록은 실행하지 않고 else블록만 실행하기 때문에 결과는 '성인입니다.' 라고 나온다.

2. 여러가지 상황을 가정하는 조건문

  • 위 코드는 두가지의 상황만을 가정하기 때문에 다채로운 조건을 설정할 수 없다. 
  • else if 구문을 사용해 여러가지 상황을 가정할 수 있다. 
let score = 85

if (score >= 90) {
    console.log("A학점입니다.")    
}else if(score>=80){
    console.log("B학점입니다.")
}else if(score>=70){
    console.log("C학점입니다.")
}else{
    console.log("F학점입니다.")
}

>> B학점입니다.
  • 먼저 score 변수를 85로 선언한 뒤 10점 단위로 점수를 출력하는 코드이다.
  • 첫 번째 if 블록에서 score가 90점 이상인지 판단했지만 90점을 넘지 못하기 때문에(false이기 때문에) "A학점입니다." 는 출력되지 않는다. 
  • 두번 째 블록에서 80점이 넘는지 판단했을 때 80점을 넘기 때문에 (true이기 때문에) "B학점입니다" 가 출력되고 아래 구문들은 실행되지 않는다.
  • 이처럼 else if 의 수 제한은 없으며 반드시 else 로 끝나야 하는건 아니다.
  • 하지만 else 를 사용할 거라면 else 는 반드시 마지막에 와야 한다. 

'JavaScript' 카테고리의 다른 글

JavaScript 클래스&객체  (0) 2022.11.04
JavaScript 함수  (0) 2022.11.04
JavaScript 연산자  (0) 2022.11.03
JavaScript 데이터타입  (0) 2022.11.03
Java Script 변수(var, let, const 차이)  (0) 2022.11.03