[Javascript] 조건문

Bam·2022년 2월 20일
0

Javascript

목록 보기
21/106
post-thumbnail

제어 구문

제어 구문이란 코드 진행에서 흐름을 제어해주는 명령문들을 말합니다. 제어 구문에는 조건문, 선택문, 반복문 세 가지 종류가 있습니다.

오늘은 그 중 첫 번째인 조건문에 대해서 알아보겠습니다.

조건문

조건문은 조건식의 결과 true/false에 따라서 흐름을 제어하는 제어 구문입니다. 조건식은 반드시 true, false의 결과를 뱉는 식 또는 값이어야 합니다.

조건문에는 if, else~if, else 세 종류가 존재합니다.

if

if문은 조건식의 내용은 true이면 중괄호 블록 내의 코드가 실행됩니다. 만약 조건식이 false라면, 중괄호 블록 내부 코드를 실행하지 않고 코드를 진행합니다.

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

조건식은 true/false 값, 식과 더불어 truthy, falsy한 값도 사용이 가능합니다. 빈 문자열을 제외한 문자열이나 문자는 모두 true로 인식합니다.

중첩 if문

if문은 if문 내부에서 다시 사용될 수 있습니다. 즉, 조건문 내부에 또 다른 조건문을 작성할 수 있습니다. 중첩 제어 구조는 if문 뿐만 아니라 추후에 배울 else~if, else, 반복문, 선택문도 가능합니다.

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

if문의 중괄호 생략

if문은 중괄호 블록 내부 코드가 한 줄일 경우에 중괄호를 생략하고 표기할 수 있습니다.

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

else

else문은 단독으로 사용될 수 없는 조건문이고, 반드시 if문과 함께 사용되어야합니다. else문은 if문과 달리 조건식을 적지 않고, 바로 중괄호 블록을 열고 코드를 기술합니다. else문은 if, else~if문이 모두 false일 때 실행되는 조건문입니다.

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

else~if

else~if문은 if문에 분기를 추가하는 조건문입니다. else와 마찬가지로 단독으로는 사용이 불가능하고, if문과 함께 사용되어야합니다.

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

if문과 else문이 조건문 쌍에서 한 번씩만 와야했던 것에 비해 else~if문은 여러 번 올 수 있다는 특징을 갖습니다.

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

0개의 댓글