제어문(control flow statements)
- 프로그램의 순차적인 흐름 제어 시 사용하는 실행문
조건문(conditional statements)
- 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문
- 기본: if 문
1. if 문
2. if / else 문
3. if / else if / else 문
4. switch 문
1. if 문
- 표현식의 결과가 참이면 주어진 실행문 실행, 거짓이면 아무것도 실행 X
if (표현식) {
표현식의 결과가 참일 때 실행하고자 하는 실행문;
}
- 실행문이 한 줄뿐일 경우, 중괄호 { } 생략 가능
if (x > y)
console.log("x 가 y 보다 크다.");
- 표현식에 대입문 사용하지 않기
2. if / else 문
- else 문 : if 문의 표현식 결과가 거짓일 경우 실행되는 실행문
if (표현식) {
표현식의 결과가 참일 때 실행하고자 하는 실행문;
} else {
표현식의 결과가 거짓일 때 실행하고자 하는 실행문;
}
- 실행문이 한 줄뿐일 경우, 중괄호 { } 생략 가능
3. if / else if / else 문
- if 문, else 문은 단 한 번만 사용
- else if 문은 여러 번 사용 가능
- else if 문 : if 문처럼 표현식 설정 가능
if (표현식1) {
표현식1의 결과가 참일 때 실행하고자 하는 실행문;
} else if (표현식2) {
표현식2의 결과가 참일 때 실행하고자 하는 실행문;
} else {
표현식1의 결과도 거짓이고, 표현식2의 결과도 거짓일 때 실행하고자 하는 실행문;
}
- 실행문이 한 줄뿐일 경우, 중괄호 { } 생략 가능
삼항 연산자에 의한 조건문
- 삼항 연산자를 이용한 간단한 if / else 문
표현식 ? 반환값1 : 반환값2
4. switch 문
- 주어진 조건 값에 따라 다른 명령을 수행하도록 하는 조건문
- 가독성 측면에서 좋다
switch (조건 값) {
case 값1:
조건 값이 값1일 때 실행하고자 하는 실행문;
break;
case 값2:
조건 값이 값2일 때 실행하고자 하는 실행문;
break;
...
default:
조건 값이 어떠한 case 절에도 해당하지 않을 때 실행하고자 하는 실행문;
break;
}
- default 절 : 어떠한 case 절에도 해당하지 않을 때 실행 (생략 가능, 위치 상관 없음)
- 반드시 break 키워드를 포함해야 함 => 없으면 밑의 case 절도 모두 실행됨
- 실행문 없이 여러 개의 case 절을 이용해 여러 개의 조건을 한 번에 표현 가능
switch (day) {
case 1: // 월요일
case 2: // 화요일
case 3: // 수요일
case 4: // 목요일
default:
console.log("평일!!");
break;
case 5: // 금요일
console.log("불금!!");
break;
case 6: // 토요일
case 0: // 일요일
console.log("주말!!");
break;
}
http://tcpschool.com/javascript/js_control_condition
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
'Language > JavaScript' 카테고리의 다른 글
[JavaScript] 기타 제어문 (0) | 2021.10.21 |
---|---|
[JavaScript] 제어문 - 반복문 (0) | 2021.10.21 |
[JavaScript] 연산자 (0) | 2021.10.21 |
[JavaScript] 변수 (var, let, const) (0) | 2021.10.20 |
[JavaScript] 타입 변환 (0) | 2021.10.19 |
댓글