Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Как лучше использовать цикл в кредитном калькуляторе с капитализацией процентов? (https://javascript.ru/forum/node-js-io-js/81337-kak-luchshe-ispolzovat-cikl-v-kreditnom-kalkulyatore-s-kapitalizaciejj-procentov.html)

StepanF 11.11.2020 20:17

Как лучше использовать цикл в кредитном калькуляторе с капитализацией процентов?
 
Здравствуйте. Я начал изучать JS и мне дали задание создать кредитный калькулятор с капитализацией процентов. Я написал его вот так:

<meta charset="utf-8">
<script type="text/javascript">


alert("Здравствуйте, это кредитный калькулятор");
alert("Рассчитайте доходность с капитализацией процентов на 5 лет");

	var deposit = +prompt("Введите сумму вклада");
	var percent = +prompt("Введите процент по вкладу");

	var year1 = ((deposit * percent)/100) + deposit;
	alert("По истечению года доходность составит " + year1.toFixed(2) + " рублей");

	var year2 = ((year1 * percent)/100) + year1;
	alert("По истечению года доходность составит " + year2.toFixed(2) + " рублей");

	var year3 = ((year2 * percent)/100) + year2;
	alert("По истечению года доходность составит " + year3.toFixed(2) + " рублей");

	var year4 = ((year3 * percent)/100) + year3;
	alert("По истечению года доходность составит " + year4.toFixed(2) + " рублей");

	var year5 = ((year4 * percent)/100) + year4;
	alert("По истечению года доходность составит " + year5.toFixed(2) + " рублей");


</script>


Подскажите, пожалуйста, как можно здесь использовать цикл?

рони 11.11.2020 20:40

StepanF,
<!DOCTYPE html>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>
<body>
<script>
alert("Здравствуйте, это кредитный калькулятор");
alert("Рассчитайте доходность с капитализацией процентов на 5 лет");
	var deposit = +prompt("Введите сумму вклада");
	var percent = +prompt("Введите процент по вкладу");
    for (var i = 0; i < 5; ) {
    deposit = ((deposit * percent)/100) + deposit;
    alert(`По истечению ${++i} года доходность составит ${deposit.toFixed(2)} рублей`);
    }
</script>
</body>
</html>

StepanF 11.11.2020 22:14

Цитата:

Сообщение от рони (Сообщение 530664)
StepanF,
<!DOCTYPE html>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>
<body>
<script>
alert("Здравствуйте, это кредитный калькулятор");
alert("Рассчитайте доходность с капитализацией процентов на 5 лет");
	var deposit = +prompt("Введите сумму вклада");
	var percent = +prompt("Введите процент по вкладу");
    for (var i = 0; i < 5; ) {
    deposit = ((deposit * percent)/100) + deposit;
    alert(`По истечению ${++i} года доходность составит ${deposit.toFixed(2)} рублей`);
    }
</script>
</body>
</html>


Спасибо Вам за помощь!


Часовой пояс GMT +3, время: 06:03.