본문 바로가기
코딩이야기/JS 기초 문법정리

#6.자바스크립트(JavaScript) - 조건문(if문)

by TaeHyeon0412 2022. 6. 25.

조건문이란?

특정 조건 만족 시(참인 경우) 실행하는 명령의 집합 이며, 어떤 작업을 수행하고 싶을 때 사용하는 것이 조건문이다.

 

if문 문법

1. if(표현식){ 
                    실행문;                     => 표현식이 참 일 때 실행문을 실행합니다.
                   }

1
2
3
4
5
6
7
if (x == y){
            console.log("x와 y는 같습니다.");
}
 
// 연산자 : == 같다
//           && and
//           || or
cs

 

2.if(표현식){
             실행문;
             }
   else {
           실행문;
        }

1
2
3
4
5
6
if (x == y){
            console.log("x와 y는 같습니다.");
}
else{
            console.log("x와 y는 같지 않습니다.");
}
cs

 

3. if else문 안에 다시 if문으로 시작하는 문법을 중복으로 사용도 가능합니다.

if(표현식){
             실행문;
             }
   else {
         if(표현식){
           실행문;
           }
         else{
           실행문;
           }
        }

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if(x == y){
             console.log("x와 y는 같습니다.");
             }
   else {
         if(x<y){
           console.log("x가 y보다 작습니다");
           }
         else {
           console.log("x가 y보다 큽니다");
           }
        }
 
// x,y = (3,3) 일때 결과값 = "x와 y는 같습니다."
// x,y = (3,4) 일때 결과값 = "x가 y보다 작습니다"
// x,y = (4,3) 일때 결과값 = "x가 y보다 큽니다"
cs

 

4. 여러개의 조건이 필요할때는 else if를 사용합니다.

if(표현식){
             실행문;
             }
   else if(표현식){
             실행문;
            }
   else if(표현식){
             실행문;
            }
   else{
           실행문;
           }

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const score = 86;
 
if(score > 90){
             console.log("A등급");
             }
   else if(score >= 80){
             console.log("B등급");
            }
else if(score >= 70){
             console.log("C등급");
            }
else{
           console.log("D등급");
           }
 
 
cs

 

◆조건식 거짓으로 취급하는 값
1) false
2) undefined
3) null
4) 0
5) NaN
6) the empty string ("")

 

if문으로 만든 함수 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function windowColorChange() {
    if (window.innerWidth <= "600") {
      document.body.style.backgroundColor = "tomato";
    } else if (window.innerWidth >= "601" && window.innerWidth <= "899") {
      document.body.style.backgroundColor = "purple";
    } else if (window.innerWidth >= "900" && window.innerWidth <= "1100") {
      document.body.style.backgroundColor = "skyblue";
    } else {
      document.body.style.backgroundColor = "yellow";
    }
  }
  
  window.addEventListener("resize", windowColorChange);
 
cs

 

if문으로 만든 함수