조건문은 어떻게 작성할까?
if / else 문
--
기본 형식
if(조건식) {
// 조건식이 참이면 실행
}
if(조건식) {
// 조건식이 참이면 실행
} else {
// 조건식이 거짓이면 실행
}
if(조건식1) {
// 조건식1이 참이면 실행
} else if(조건식2) {
// 조건식1이 거짓이고 조건식2가 참이면 실행
} else {
// 모든 조건식이 거짓이면 실행
}
if(조건식1) {
// 조건식1이 참이면 실행
} else if(조건식2) {
// 조건식1이 거짓이고 조건식2가 참이면 실행
} else if(조건식3) {
// 조건식1, 2가 거짓이고 조건식3이 참이면 실행
} else {
// 모든 조건식이 거짓이면 실행
}
만약 블록{}에 코드가 한 줄이라면 블록(중괄호)을 생략할 수 있다.
ex) if (true) console.log("한 줄인 상태");
--
switch 문
--
예시 코드
switch(key) {
case value1:
// key가 value1일 때 실행
break;
case value2:
// key가 value2일 때 실행
break;
default:
// key가 일치한 case가 없을 때 실행
break;
}
switch(key) {
case value1:
case value2:
// key가 value1 또는 value2일 때 실행
break;
default:
// key가 일치한 case가 없을 때 실행
break;
}
- 정의한 값(key)과 일치한 case문을 실행
- 이후 break문을 만날 때까지 다음 case문 실행, break문을 만나면 switch 문 탈출
--
조건문은 어떻게 작성할까?
if / else 문
--
기본 형식
if(조건식) {
// 조건식이 참이면 실행
}
if(조건식) {
// 조건식이 참이면 실행
} else {
// 조건식이 거짓이면 실행
}
if(조건식1) {
// 조건식1이 참이면 실행
} else if(조건식2) {
// 조건식1이 거짓이고 조건식2가 참이면 실행
} else {
// 모든 조건식이 거짓이면 실행
}
if(조건식1) {
// 조건식1이 참이면 실행
} else if(조건식2) {
// 조건식1이 거짓이고 조건식2가 참이면 실행
} else if(조건식3) {
// 조건식1, 2가 거짓이고 조건식3이 참이면 실행
} else {
// 모든 조건식이 거짓이면 실행
}
만약 블록{}에 코드가 한 줄이라면 블록(중괄호)을 생략할 수 있다.
ex) if (true) console.log("한 줄인 상태");
--
switch 문
--
예시 코드
switch(key) {
case value1:
// key가 value1일 때 실행
break;
case value2:
// key가 value2일 때 실행
break;
default:
// key가 일치한 case가 없을 때 실행
break;
}
switch(key) {
case value1:
case value2:
// key가 value1 또는 value2일 때 실행
break;
default:
// key가 일치한 case가 없을 때 실행
break;
}
- 정의한 값(key)과 일치한 case문을 실행
- 이후 break문을 만날 때까지 다음 case문 실행, break문을 만나면 switch 문 탈출
--