JUST GO
[공통] if문법 본문
if 문법
- 자바스크립트 한정으로 값이 null이거나 undefined인 변수를 조건으로 사용할 경우 false를 준다. 값이 있다면 true.
let name = null;
if (name) {
console.log('참');
} else {
console.log('거짓');
}
- 위 코드에서 '거짓'이 찍히게 된다.
- 주어진 어떠한 조건에 의해서 실행하고자 하는 코드 블럭(구현부)을 한 개 이상으로 분기하기 위해 사용.
용법(참 구현부)
if ( 조건 ) {
// 참 구현부
}
- '조건'의 연산결과는 반드시 논리형이여야 한다. 즉, typeof(조건)을 실행 했을 때, 'boolean'이 반환되어야 한다.
용법(참/거짓 구현부)
if ( 조건 ) {
// 참 구현부
} else {
// 거짓 구현부
}
- '조건'은 반드시 참 혹은 거짓임으로 '참 구현부' 혹은 '거짓 구현부' 둘 중 하나가 반드시 실행된다. (실행 안 되는 경우도 없고, 둘 다 실행되는 경우도 없음)
용법(Else-If)
- Else-If 문은 앞서 나온 If 혹은 Else-If 문이 거짓일 때 추가적인 조건을 부여하여 분기하고자할 때 사용한다.
let num = 2;
if (num === 1) {
console.log('일');
} else if (num === 2) {
console.log('이');
} else if (num === 3) {
console.log('삼');
} else {
console.log('모르겠다.');
}
- 위 코드의 실행 결과 '이'가 출력된다.
- 마지막 Else 문은 있어도 되고 없어도 된다.
- 어떠한 선행 조건이 참일 경우 그 아래의 Else-If 및 Else는 무시된다. (즉, 모든 구현부 중 하나 이하가 실행된다.)
- If 문은 가장 앞에 와야한다.
- Else 문을 사용한다면 반드시 가장 마지막에 적어야한다.
- 조건의 확인은 위에서 아래로 내려간다.
'JavaScript > 학습내용' 카테고리의 다른 글
[공통] 이벤트 (1) | 2022.10.04 |
---|---|
[공통] 멤버(Member) (1) | 2022.10.04 |
[공통] 요소 선택 (0) | 2022.10.04 |
[공통] 함수 (0) | 2022.10.04 |
[공통] 자바스크립트 (1) | 2022.10.04 |