스파르타 (React_6기) 본캠프

2024. 07. 23.(JavaScrip 기본 문법 정리 - 조건문)

cha123hein 2024. 7. 23. 10:17

조건문 - if, else if, else, switch

1. if문

if(true or false가 나올 수 있는 조건) {

true 일 경우 실행이 된다.

}

 

2. if~else문

if(true or false가 나올 수 있는 조건){

true 일 경우 실행되는 함수

} else {

false 일 경우 실행되는 함수

}

 

* if ~ else if ~else 문

if (조건1) {

main logic #1

} else if (조건2)

main logic #2

} else {

main logic #3

}

 -> 조건 1에 해당되면 main logic #1이 실행되고, 조건 2에 해당되면 main logic #2이 실행된다.

      조건 1,2 둘다 해당되지 않을 경우 main logic #3 함수가 실행된다.

 

3. switch : 변수의 값에 따라, 여러 개의 경우(case) 중 하나를 선택하는 것.

switch (매개변수) {

case A:

console.log (결과값1);

break;

case B:

console.log (결과값2);

break;

default:

console. log (결과값3):

}

-> case A인 경우 결과값1로 나타나고, case B인 경우 결과값2로 나타난다. 어떠한 case도 아닌 경우 결과값3으로 나타난다.

 

4. 조건부실행

let x = 10;

if (x>0){

console.log("x는 양수입니다.")

-> x의 값이 0 이상일 경우 "x는 양수입니다."문장이 출력된다.

 

4-1. and 조건(&&)

x>0 && console.log("x는 양수입니다.")

-> 위와 같은 결과값이 나온다.

 

4-2. or 조건(||), 삼항연산자단축평가

let y:

let z = y || 20;

console. log(z);

-> let y를 정의하지 않았으니 y값은 undefined이다. 즉 underfined일 경우 20을 출력해라는 뜻이므료 결과값이 20이 나온다.

 

5. falsy한 값, truthy한 값

거짓에 가까운 값, 진실에 가까운 값으로 매겨지는 것.