728x90
1. 조건문이란?
: 어떤 조건이 주어질 때 어떤 동작을 수행하도록 하는, 즉 조건에 따라 실행이 달라지게 할 때 사용되는 문장이다.
2. JavaScript 조건문의 종류
1) if
a. if/else:
if(조건) {
//조건이 참이라면 실행
}
else {
//조건이 거짓이라면 실행
}
b. if/elif/else
- if-if 문과의 차이점은 if-if 문의 경우 두가지 조건을 모두 체크하는 반면,
if-elif의 경우 위의 if 문이 만족되면 뒤의 elif문으로 넘어가지 않고 마치 채에 걸러지듯
if문이 아닌 것들만 elif문으로 넘어가서 조건을 판별하게 된다. 그래서 else-if => elif 이다.
if(조건1) {
//조건 1이 참이라면 실행
}
elif(조건2) {
//조건1이 거짓이고 조건2가 참이라면 실행
}
else {
//조건1,2 모두 거짓일 때 실행
}
* if 문은 중첩이 가능하다.
2) switch
- if 문 처럼 부등식이 사용되지 않음
- 변수가 어떤 값을 가지냐에 따라 실행문을 선택함 (오직 ==만 비교 가능)
- if 문 보다 미세하게 빠름
- 변수 자리에 식이 사용될 수 있음
switch(변수) {
case 값1:
//변수와 값1이 일치하면 실행
break;
case 값2:
//변수와 값2가 일치하면 실행
break;
default:
//일치하는 값이 없을 때 실행
break;
}
3) 3항 연산자
- if 문을 한줄로 간단하게 표현하는 방법이다. (elif 불가 - 쓰려면 중첩)
조건 ? 참일경우 리턴 값 : 거짓일 경우 리턴 값;
728x90
'프론트앤드 > JavaScript' 카테고리의 다른 글
[포스코x코딩온] 웹개발자 입문 과정 3주차 회고-01 | JavaScript DOM (0) | 2023.03.14 |
---|---|
[포스코x코딩온] 웹개발자 입문 과정 2주차 회고-09 | JavaScript 메소드 (0) | 2023.03.11 |
[포스코x코딩온] 웹개발자 입문 과정 2주차 회고-08 | JavaScript 반복문 (0) | 2023.03.10 |
[포스코x코딩온] 웹개발자 입문 과정 2주차 회고-06 | JavaScript 함수 (0) | 2023.03.10 |
[포스코x코딩온] 웹개발자 입문 과정 2주차 회고-05 | JavaScript 기초 (0) | 2023.03.09 |