Member 14130808 Ответов: 1

Как добавить 20% более чем за один год


Помогите с //TODO
function calculate() {
// Be strict:
'use strict';

// Variable to store the total cost:
var cost;

// Get a reference to the form elements:
var type = document.getElementById('type');
var years = document.getElementById('years');

// TODO Convert the year to a number:
var integer = parseInt(years, 10);
  
// Check for valid data:
if (type && type.value && years && (years > 0)) {

// TODO Add a switch statement to determine the base cost using the value of "type"

// TODO Update cost to factor in the number of years:

// Discount multiple years:
if (years > 1) {
cost *= .80; // 80%
}

var costElement = document.getElementById('cost');

// TODO update the value property of 'costElement' to the calculated cost

} else { // Show an error:
document.getElementById('cost').value = 'Please enter valid values.';
}

// Return false to prevent submission:
return false;
}


Что я уже пробовал:

Я уже зашел так далеко. Я не знаю, как добавить оператор switch для базовой стоимости или как сделать все остальное. Любая помощь будет оценена по достоинству. Спасибо!

1 Ответов

Рейтинг:
0

Gerry Schmitz

Каковы "значения" для "типа"?

Создайте "переключатель" для "типа"; где каждый "случай" является значением типа и (я полагаю) существует "скидка" или ставка, связанная с каждым случаем.

Затем вы должны сделать (уменьшающийся баланс?) расчет для каждого "года".