728x90
JavaScript
조건문
if
if 구문을 활용해 조건을 만족했을 때만 코드를 실행하도록 할 수 있다.
const shoesPrice = 40000
if (shoesPrice < 50000) { // 신발 가격이 50000원보다 작으므로 해당 코드가 실행됨
console.log('신발을 사겠습니다.')
}
const capPrice = 50000
if (capPrice < 50000) {
console.log('모자를 사지 않겠습니다.') // 모자 가격이 50000원보다 작지 않으므로 해당 코드가 실행되지 않음
}
else , else if
else 는 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('너무 비싸요. 신발을 사지 않겠습니다.')
}
Q. 거리를 의미하는 변수를 선언하고 원하는 숫자값 (단위는 km라고 가정) 을 할당합니다. 2km 미만이면 "걸아가자"를, 2km 이상이고 5km 미만이면 "택시를 타자"를, 그 외에는 "기차를 타자"를 출력해봅니다.
const km = 3
if (km < 2) {
console.log('걸어가자')
} else if (2 <= km < 5) {
console.log('택시를 타자')
} else {
console.log('기차를 타자')
}
반복문
while
조건을 설정해서 우리가 원하는 만큼만 반복하는 특정 코드를 실행할 수 있다.
조건의 변수 값에 변화를 줘서 그 조건이 언젠가는 false가 되도록 해 반복문을 빠져나오게 해야 한다.
※ 실수로 무한루프에 빠져서 프로그램의 실행이 끝나지 않는다면 Ctrl + C 를 눌러서 중단
let temperature = 20
while (temperature < 25) {
console.log(`${temperature}도 정도면 적당한 온도입니다.`)
temperature++ // 증감연산자를 활용해서 온도를 변화시킵니다.
}
for
while 과 같은 반복문
좀 더 명시적으로 반복문의 조건을 표현할 수 있다.
for (조건) {
코드
}
for (let temperature = 20; temperature < 25; temperature++) {
console.log(`${temperature}도 정도면 적당한 온도입니다.`)
}
반복문과 조건문 활용
for (let number = 1; number <= 10; number++) {
if (number % 3 === 0) {
console.log(`${number}는 3으로 나눠서 떨어지는 숫자입니다.`)
}
}
Q. 1부터 20까지의 숫자중 홀수인 경우는 '숫자 ...은 홀수입니다.'를 짝수인 경우는 '숫자 ...은 짝수입니다' 를 출력하는 프로그램을 작성해봅니다.
for (let number = 1; number <= 20; number++) {
if (number % 2 === 0) {
console.log(`숫자 ${number}은 짝수입니다.`)
}
else {
console.log(`숫자 ${number}은 홀수입니다.`)
}
}
'코딩캠프 > 내일배움캠프' 카테고리의 다른 글
[ WIL ] 11.21~25 2주차 (0) | 2022.11.27 |
---|---|
[ TIL ] 11.25(금) 10일차 (0) | 2022.11.25 |
[ TIL ] 11.23(수) 8일차 (0) | 2022.11.23 |
[ TIL ] 11.22(화) 7일차 (0) | 2022.11.22 |
[ TIL ] 11.21(월) 6일차 (0) | 2022.11.21 |