본문 바로가기

프로그래밍/JavaScript

[JavaScript 요약 정리] 5. 조건문(Conditionals)

5.  조건문

1) if

- 조건 성립시 해당 코드 실행

- 형식: if(조건) { 코드 };

- 조건문 내 조건문 중첩 가능

ex. if(조건1) { 코드1; if(조건2) { 코드2 }; };

-> 조건1만 성립시 코드1만 실행, 조건1,2 두개 다 성립시 코드1, 코드2 실행


2) if else

- 조건 미성립시 else에 해당하는 코드 실행

- 형식: if(조건) { 코드1 } else { 코드2 }; -> 조건 성립시 코드1 실행, 미성립시 코드2 실행


3) else if

- 초기조건 미성립시 다음 조건 설정

- 형식: if(조건1) { 코드1 } else if(조건2) { 코드2 };

-> 조건1 성립시 코드1 실행, 조건2 성립시 코드2 실행


4) 종합

- 종합적으로 이용 가능

- 형식: if(조건1) { 코드1 } else if(조건2) { 코드2 } else{코드3};

-> 조건1 성립시 코드1 실행, 조건2 성립시 코드2 실행, 조건12 미 성립시 코드3 실행


5) Switch

- 비교값에 따라 실행하는 코드를 나열

- 형식

switch (비교값) {

case: 값1: 코드; break; -> 비교값이 값1일 때 코드 실행

case: 값2: 코드; break; ->  비교값이 값2일 때 코드 실행

default: 코드; break; -> 조건에 맞는 case가 없을 때 코드 실행

}

- 활용

switch (true) {

case: 조건식1: 코드; break; -> 조건식이 true일 때 코드 실행

case: 조건식2: 코드; break;

default: 코드; break;

}


6) 삼항연산자

- 간단하게 조건문을 연산

- 형식: 조건식 ? 코드1 : 코드2 -> 조건식이 true면 코드1, false면 코드2 실행


7) 짧은 조건문

- 논리합 연산자를 사용한 간단한 조건문

- 형식

true || 코드 -> true가 확실하기 때문에 코드를 실행하지 않음

false || 코드 -> false가 확실하기 때문에 코드를 실행함

- 활용

조건식 || 코드 -> 조건식이 false일 경우에만 코드 실행