1. 조건문
(1) if
- 어떠한 조건이 참(
true
)일 때에만 구현부를 실행하기 위해 사용한다.if([조건]){ [구현부] }
(2) if-else
else
는 앞서 제시된 조건이 모두 거짓일 때 최종적으로 실행할 구현부를 위해 사용한다.else
는if
문 하나당 반드시 한개 이하만 존재해야한다.else
는if
문의 마지막 구문이어야한다.- 단순
if-else
문은 주어진 두 개의 구현부를 중 반드시 하나가 실행되게 되어있다.if([조건]){ [구현문] } else{ [거짓 구현문] }
(3) if-else if
else if
는 선행하는 조건이 거짓일 때 부차적인 조건을 추가하여 조건식으로 구현부를 실행하고자 할 때 사용한다.if([선행 조건]){ [선행 구현부] } else if([부수 조건1]){ [부수 조건1 구현부] } else if([부수 조건2]){ [부수 조건1 구현부] } [....]
- 부수 조건1 구현부가 실행이 되었다면 이는 선행조건이 거짓이라는 뜻이다.
- 부수 조건2 구현부가 실행이 되었다면 이는 선행 조건 및 부수 조건1이 거짓이라는 뜻이다.
(3) if-else if-else
if([선행 조건]){
[선행 구현부]
}
else if([부수 조건1]){
[부수 조건1 구현부]
}
else if([부수 조건2]){
[부수 조건1 구현부]
}
else{
[거짓 구현부]
}
- 거짓 구현부가 실행되었다면 선행 조건, 부수 조건1, 부수 조건2 모두가 거짓이었다는 뜻이다.
- 하나의
if
문이 가지는 구현부 중 한 개 이하만 실행될 수 있다.(여타 조건이 참이라 하더라도 선행 구현부가 실행되었다면 후행하는 조건 및 구현부는 무시된다.)
(5) switch
switch ([분기 대상 변수]){
case 값1:
[break;]?
case 값2:
[break;]?
....
[default:]?
}
- 분기 대상 변수가 가지는 값에 따라
case
를 활용하여 실행할 구문을 분리할 수 있다. break
는 해당 자리에서switch
문을 빠져나가겠다는 의미이다.default
는 성해하는case
들 중 분기 대상 변수가 가진 값과 일치하는 것이 없을 때 최종적으로 실행한 일종의else
역할을 한다.default
는 반드시switch
문 마지막에만 올 수 있다.
'JavaScript' 카테고리의 다른 글
[Javascript] 6. 배열(Array) (0) | 2023.03.17 |
---|---|
[Javascript] 5. 함수(Function) (0) | 2023.03.17 |
[Javascript] 4. 반복문 (0) | 2023.03.17 |
[Javascript] 2. 연산자 (0) | 2023.03.16 |
[Javascript] 1. 변수와 상수 (0) | 2023.03.16 |