JavaScript 문법 기초(2)
조건문
const shoesPrice = 40000
if (shoesPrice < 50000) {
console.log('이 신발을 사겠습니다.')
}
const capPrice = 50000
if (capPrice < 50000) {
console.log('이 모자를 사겠습니다.')
}
const shoesPrice2 = 50000
if (shoesPrice2 < 40000) {
console.log('이 신발을 사겠습니다.')
} else {
console.log('비싸서 사지 않겠습니다.')
}
const shoesPrice3 = 50000
if (shoesPrice3 < 40000) {
console.log('이 신발을 사겠습니다.')
} else if (shoesPrice3 <= 50000) {
console.log('고민 해볼게요.')
} else {
console.log('비싸서 사지 않겠습니다')
}
const distance = 2
if (distance < 2) {
console.log('걸어가자')
} else if (distance >= 2 && distance < 5) {
console.log('택시를 타자')
} else {
console.log('기차를 타자')
}
반복문
let temperature = 20
while (temperature < 25) {
console.log(`${temperature}도 정도면 적당한 온도입니다.`)
temperature++
}
console.log('-------- 구분선 --------')
for (let temperature2 = 20; temperature2 < 25; temperature2++) {
console.log(`${temperature2}도 정도면 적당한 온도입니다.`)
}
console.log('-------- 구분선 --------')
for (let number = 1; number <= 10; number++) {
if (number % 3 === 0) {
console.log(`${number}는 3으로 나눠서 떨어지는 숫자입니다.`)
}
}
console.log('-------- 구분선 --------')
for (let num = 1; num <= 20; num++) {
if (num % 2 === 0) {
console.log(`${num}는 짝수입니다.`)
} else {
console.log(`${num}는 홀수입니다.`)
}
}
함수
function calculateAvg(price1, price2) {
const sum = price1 + price2
console.log(`두 상품의 가격 총합은 ${sum}원입니다.`)
const avg = sum / 2
return avg
}
const priceA = 1000
const priceB = 2000
const avg1 = calculateAvg(priceA, priceB)
console.log(`A와 B의 평균은 ${avg1}입니다.`)
const priceC = 3000
const priceD = 4000
const avg2 = calculateAvg(priceC, priceD)
console.log(`C와 D의 평균은 ${avg2}입니다.`)
console.log('-------- 구분선 --------')
function calculateAvg2(price1, price2, price3) {
const avg = (price1 + price2 + price3) / 3
return avg
}
const priceX = 1000
const priceY = 2000
const priceZ = 3000
const avg = calculateAvg2(priceX, priceY, priceZ)
console.log(`세 개의 평균가격: ${avg}`)