JUST GO

[공통] if문법 본문

JavaScript/학습내용

[공통] if문법

root_go 2022. 10. 4. 14:05

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