2015-10-27 3 views
-2

Это для проекта в моем вступлении в класс javascript. Вот инструкции:если утверждения в javascript

Плата архитектора рассчитывается как процент от стоимости здания. Плата составляется следующим образом: 8% от первых 5 000 долларов США стоимости здания. Добавьте 3% от остатка, если остаток больше нуля, но меньше или равен 80 000,00 долларов США, или 2,5% от остатка, если остаток составляет более 80 000,00 долларов США.

Итак, у меня есть программа, начинающаяся с этого кода, но как я могу закончить его?

var totalCost; 
var architectFee; 
var architectPay; 

//prompt user to enter total cost of building 
totalCost = prompt("What is the total cost of the building?"); 

//Output architect pay 
if (totalCost <= 5000) { 
    architectFee = 0.08 
    architectPay = totalCost * architectFee; 
    document.write("For a building that will cost $" + totalCost + "," + "the architect's pay will be $" + architectPay); 
} 
+3

Что вам нужно, чтобы открыть некоторые книги JavaScript и начать обучение :) – Romko

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round – epascarello

+0

Start проверяя, превышает ли он более $ 80 тыс., elseif более $ 5k, иначе (это было <= 5k) – James

ответ

0

Стоимость можно рассчитать один путь, если TotalCost равен или меньше, чем 5000, или если она больше, чем 5000. Если это меньше, чем 5000, требуется только один расчет. Если оно больше 5000, вам нужно взять остаток, и в зависимости от того, больше или меньше 80000, вы применяете другой процент к остатку. Вот пример того, как это будет работать.

var totalCost; 
var architectFee; 
var architectPay; 

//prompt user to enter total cost of building 
totalCost = prompt("What is the total cost of the building?"); 

//Output architect pay 
if (totalCost <= 5000) { 
    architectFee = 0.08 
    architectPay = totalCost * architectFee; 
    document.write("For a building that will cost $" + totalCost + "," + "the architect's pay will be $" + architectPay); 
} 
else{ 
    var architectPay = 0.08 * 5000; 
    var remainder = totalCost - 5000; 
    if(remainder <= 80000){ 
    architectPay = architectPay + (remainder * 0.03); 
    } 
    else if(remainder > 80000){ 
    architectPay = architectPay + (remainder * 0.025); 
    } 
    document.write("For a building that will cost $" + totalCost + "," + "the architect's pay will be $" + architectPay); 
} 
Смежные вопросы