Javascript

자바스크립트(6) 조건문

DoosanBaek 2022. 8. 23. 09:15

자바스크립트 강의 

개발일지

학습 진행 내용

조건문

if

if 구문을 활용해 조건을 만족했을 때만 코드를 실행하도록 할 수 있다.

이 조건의 결과값이 바로 Boolean 이다.

Boolean을 리턴하는 연산자는 비교연산자, 논리연산자, 일치연산자가 있다

 

if (조건) { 조건을 만족할 때 실행할 코드 }

const shoesPrice = 40000
if (shoesPrice < 50000) { // 신발 가격이 50000원보다 작으므로 해당 코드가 실행됨
	console.log('신발을 사겠습니다.')
}

const capPrice = 50000
if (capPrice < 50000) {
	console.log('모자를 사지 않겠습니다.') 
    // 모자 가격이 50000원보다 작지 않으므로 해당 코드가 실행되지 않음
}

🔥 if 구문의 body(중괄호 안쪽) 코드를 작성할 때 들여쓰기를 했다

자바스크립트에서는 들여쓰기를 할 때 보통 탭 (Tab) 키를 사용한다.

사실 들여쓰기는 반드시 하지 않아도 상관없다.

 하지만 들여쓰기를 통해 해당 코드가 if 구문안에 속하는 코드라는 것을 보다 명시적으로 보여 줄 수가 있다.

비록 코드를 최종적으로 해석하는 것은 컴퓨터지만 이 코드를 읽고 작성하는 주체는 사람이다.

 그래서 코드를 작성할 때는 가독성을 최대한 높일 수 있도록 하는게 좋다. 

 

else, else if

if 구문의 조건을 만족하지 않았을 때 실행하고 싶은 코드를 else 구문과 함께 작성한다.

const shoesPrice = 50000
if (shoesPrice < 40000) { 
	console.log('신발을 사겠습니다.')
} else {
	console.log('너무 비싸요. 신발을 사지 않겠습니다.') 
    // 신발 가격이 40000원보다 작지 않으므로 해당 코드가 실행됨
}

 

else if 구문을 활용하면 보다 더 많은 조건을 판단하고 코드를 실행할 수 있다.

const shoesPrice = 50000
if (shoesPrice < 40000) { 
	console.log('신발을 사겠습니다.')
} else if (shoesPrice <= 50000) {
	console.log('고민을 해볼게요...')  
    // 신발 가격이 50000원보다 작거나 같으므로 않으므로 해당 코드가 실행됨
} else {
	console.log('너무 비싸요. 신발을 사지 않겠습니다.')
}

 

연습) 거리를 의미하는 변수를 선언하고 원하는 숫자값 (단위는 km라고 가정) 을 할당한다.

2km 미만이면 "걸아가자"를, 2km 이상이고 5km 미만이면 "택시를 타자"를, 그 외에는 "기차를 타자"를 출력해본다.

const distance = 2
if (distance < 2) {
	console.log("걸어가자")
} else if (distance >= 2 && distance < 5) { // 논리연산자를 && 를 이렇게 활용할 수 있다.
	console.log("택시를 타자")
} else {
	console.log("기차를 타자")
}