이번에는 조건문에 대해서 알아봅시다
특수한 상황에 특정한 조건을 사용 할 수 있다.
가장 기본적인 조건문은 if문이라고 한다.
const b = 1;
if ( b + 1 === 2) {
const b = 2;
console.log('if문 안의 a 값은 ' + b); //2
}
console.log('그러면 if문 빠져나오고 실행하는건 뭐겠어 ' + b); //1
이 코드를 해석 해볼까요.
우리가 상수(변하는 않는 변수)로 b(b벨류값)을 = 1(을 선언해줬어용)
다음으로 조건문을 사용하는데 if문을 썻어요.
(b + 1 === 2) 는 우리가 b벨류값에 1을 설정했고 + 1 이니까 2 잖아요?
거기에 비교연산자 ===(equals)를 사용해서 2와 2가 같냐고 물어보는 거에요. 근데 둘이 값이 맞잖아요.
{그러니 if문 안의 consloe.log 출력 할 때에 블록범위 벨류값을 밖에 있는거랑 같은 벨류값을 선언해서 썻다)
* 블록범위가 다르면 같은 벨류값을 선언해서 사용할 수 있다.
다음으로
if-else문
을 알아보자
const a = 1;
if (a === 5) {
console.log('5 입니다!');
} else if (a === 10) {
console.log('10입니다');
} else {
console.log('5도 아니고 10도 아닙니다.');
}
여기서 if-else문은 조건문에서 true or false를 사용해서 true값만 출력하는 조건문이라고 생각하면 된다.
if문은 써서 조건문을 열어주고 그 다음에 오는 블록조건문에 else if문을 써서 위에 조건문이 false일 때, 새로 받아올 조건문을 작성해준다. else if문은 무한정으로 작성가능하며, 마무리 조건은은 else문으로 끝내준다.
'JavaScript' 카테고리의 다른 글
함수 (0) | 2020.04.10 |
---|---|
조건문 다음 swich case (0) | 2020.04.09 |
비교연산자 (0) | 2020.04.09 |
연산자 (0) | 2020.04.09 |
변수선언 (0) | 2020.04.09 |