Gapus Dev Blog

[자바스크립트] 조건문 본문

프론트엔드/JavaScript

[자바스크립트] 조건문

Gapus 2023. 1. 10. 22:51

조건문 - if... else

  • if... else 구조로 되어있다.
  • if 중첩이 가능하다.
  • if(조건) 조건이 참이면 { }를 실행하고, 거짓이면 else를 실행한다.
// 기본 구조
if(true){
	//true 실행일 때 실행
} else {
	//false 거짓일 때 실행
}

// if 중청
if(true){
	//true 실행일 때 실행
} else if(true){
	//true 실행일 때 실행 - 위 조건이 거짓일 때 실행
} else {
	//false 거짓일 때 실행
}

조건문 - switch

  • switch.. case 구조로 되어있다.
  • switch(비교할 값)에서 비교할 값이 case 비교당할 값: 이랑 동일한 case를 실행한다.
  • case와 동일한 값이 없으면 default를 실행한다. 하지만 default가 없을 수도 있다.
switch ( 비교할 값 ){ // 비교할 값이 A일때
    case 비교당할 값: // 비교당할 값이 A일때
        // 값이 A 일때 실행할 명령문
        break;
    case B:
        // 값이 B 일때 실행할 명령문
        break;
    default:
        // 모든 CASE에 부합하지 않을때 실행할 명령문
        break;
}

조건문 - 삼항 연산자

  • 조건 ? 참 실행 : 거짓 실행 구조로 되어있다.
  • 삼항 연산자도 중첩 가능하다.
// 기본 구조

(조건) ? 조건이 참이면 실행 : 거짓이면 실행
true ? 실행 : 실행 안함

// 중첩
true ? true ? 실행 : 실행 안함 : 실행 안함