Front/Javascript

[Javascript] 조건문/분기문 (Conditional Stements, if, else if/switch)

JongHyun99 2021. 1. 21. 20:19
728x90

IF문

기본 문법

if (조건문) {
  	//  조건이 참일시 실행하게될 블럭
} else if (조건2){
  	// 첫 번째 조건이 거짓일 때 조건2가 참이면 조건2 블럭 실행
} else {
	// 조건들이 거짓일 때 else 블럭 실행
}

 

 

예시

    if(time < 12){
      console.log('좋은하루');
    } else if(time < 18{
      console.log('좋은오후');
    } else {
      console.log("좋은저녁");
    }

시간이 18시간 미만이면 Good day 블럭 실행 아니면 Good evening블럭 실행현재시간이 점심 12시 이전이면 '좋은아침' 문구를 표시하고 저녁 6시 이전이면 '좋은오후' 문구를 표시하고 그렇지 않으면 '좋은저녁' 문구를 표시한다.

 


 

switch문

switch (변수명){
    case 값A :
        값이 A일 때 실행할 명령문;
        break;
    case 값B :
        값이 B일 때 실행할 명령문;
        break;
    case 값C :
        값이 C일 때 실행할 명령문;
        break;
    default :
        위의 값 A ~ E 모두 아닐때 실행할 명령문;
}

 

 

예시

    switch(date){
      case 0:
        console.log('sun');
        break; // 실행 정지
      case 1:
        console.log('mon');
        break;
      case 2:
        console.log('tue');
        break;
      case 3:
        console.log('wed');        
        break;
      case 4:
        console.log('thu');
        break;
      case 5:
        console.log('fri');
        break;
      case 6:
        console.log('sat');        
        break;
      }

    Ex) 요일코드 (date : 0~6)에 따른 요일 이름 표시