Skills/JavaScript

[JavaScript] 재귀함수로 영수증 만들기

개발자 윤구나 2023. 7. 6. 22:42

결과 이미지

 

// 제품명, 가격, 수량을 입력받고, 총 구입가격을 제품명과 함께 출력.
document.write('** E-mart **' + '<br />' + '<br />');
let total = 0;

function purchase() {
  productName = prompt('제품명을 입력하세요. (종료 : 0)');

  if (productName == 0) return;

  let productPrice = parseInt(prompt('제품가격을 입력하세요. (숫자만 입력)'));
  let productQuantity = parseInt(prompt('수량을 입력하세요. (숫자만 입력)'));

  let sum = productPrice * productQuantity;
  document.write(
    productName + '&nbsp;&nbsp;&nbsp;' +
    productPrice + '원' + '&nbsp;&nbsp;&nbsp;' +
    productQuantity + '개' + '&nbsp;&nbsp;&nbsp;' +
    '총 ' + sum + '원' + '<br />'
  );

  total += sum;
  purchase();
}

purchase();
document.write('<br />' + '총 합계 : ' + total + '원');