프론트앤드/JavaScript

[포스코x코딩온] 웹개발자 입문 과정 2주차 회고-07 | JavaScript 조건문

영최 2023. 3. 10. 13:29
728x90

1. 조건문이란?

: 어떤 조건이 주어질 때 어떤 동작을 수행하도록 하는, 즉 조건에 따라 실행이 달라지게 할 때 사용되는 문장이다.

 

2. JavaScript 조건문의 종류

1) if 

  a. if/else:

if(조건) {
	//조건이 참이라면 실행
}
else {
	//조건이 거짓이라면 실행
}

  b. if/elif/else

  - if-if 문과의 차이점은 if-if 문의 경우 두가지 조건을 모두 체크하는 반면,

    if-elif의 경우 위의 if 문이 만족되면 뒤의 elif문으로 넘어가지 않고 마치 채에 걸러지듯

    if문이 아닌 것들만 elif문으로 넘어가서 조건을 판별하게 된다. 그래서 else-if => elif 이다.

if(조건1) {
	//조건 1이 참이라면 실행
}
elif(조건2) {
	//조건1이 거짓이고 조건2가 참이라면 실행
}
else {
	//조건1,2 모두 거짓일 때 실행
}

* if 문은 중첩이 가능하다.

 

2) switch

 - if 문 처럼 부등식이 사용되지 않음

 - 변수가 어떤 값을 가지냐에 따라 실행문을 선택함 (오직 ==만 비교 가능)

 - if 문 보다 미세하게 빠름  

 - 변수 자리에 식이 사용될 수 있음 

switch(변수) {
	case 값1:
    	//변수와 값1이 일치하면 실행
        break;
	case 값2:
    	//변수와 값2가 일치하면 실행
        break;
	default:
    	//일치하는 값이 없을 때 실행
        break;
}

3) 3항 연산자

 - if 문을 한줄로 간단하게 표현하는 방법이다. (elif 불가 - 쓰려면 중첩)

조건 ? 참일경우 리턴 값 : 거짓일 경우 리턴 값;
728x90