본문 바로가기
Programming/Javascript

[Javascript] 조건문

by Bam_t 2021. 2. 8.
728x90

제어 구문이란 프로그램의 흐름을 제어하도록 해주는 명령 문장입니다.

 

제어 구문에는 조건문, 선택문, 반복문의 세 종류가 있는데 조건문을 알아보겠습니다.


0. 조건문이란

조건문이란 조건식이 true/false인지에 따라서 코드를 실행하는 제어구문입니다. 조건식은 논리형(true/false)형태로 반환되어야 합니다.

 

 

1. if

if(조건식) {
	//조건식이 true면 실행
}

if문은 조건식의 내용이 true면 중괄호 안의 코드를 실행합니다. 조건식의 내용이 false라면 중괄호 내부를 실행하지 않고 넘어갑니다.

 

 

2. else

if(조건식) {
	//조건식이 true면 실행
}
else {
	//조건식이 false면 실행
}

else문은 단독으로 올 수 없고 반드시 if문과 함께 기술되어야합니다. else문은 따로 조건식을 적지 않고 한 쌍을 이루는 if문의 조건식이 false 경우에 else문의 코드가 실행됩니다.

 

 

3. else if

if(조건식1) {
	//조건식1이 true면 실행
}
else if(조건식2){
	//조건식2가 true면 실행
}
else {
	//조건식이 모두 false면 실행
}

else if문은 if문에 분기를 추가해줍니다. 마찬가지로 단독으로 쓸 수 없고 if문과 함께 사용됩니다.

else if문은 여러개가 올 수 있습니다.

if(조건식1) {
}
else if(조건식2){
}
else if(조건식3){
}

 

 

 

4. 중첩 if문

if문은 if문의 내부에서 조건문의 재사용이 가능합니다. 또한 조건문 뿐만 아니라 이후에 나올 반복문, 선택문도 내부 중첩사용이 가능합니다.(네스트 구조)

if(조건문){
	if(조건문){
    		if(조건문){
        }
    }
}

 

 

 

5. 중괄호의 생략

if문은 중괄호 내부의 코드가 한 줄인 경우에 중괄호의 생략이 가능합니다. 

if(조건식)
	console.log("안녕");

 

 

 

6. 조건식

조건식은 논리형이 와야한다고 했지만 상황에 따라서 논리형이 아닌 다른 형태가 올 수 있습니다.

자료형 포스트에서 나온 논리형을 의미하는 변수들입니다.

false에 해당하는 문자이외에는 모두 true로 인식합니다.

if(1){
	//true로 인식
}
if(false){
	//false로 인식하여 if문 미실행
}

 

728x90

댓글