Javascript,提示框和确认框

时间:2013-08-17 07:43:50

标签: javascript

这里有新用户。 任何人都可以帮我解决这个问题吗? 请在此处提出问题http://i.imgur.com/e8UbQfB.jpg

这是我到目前为止所做的工作,当然是错误的,如果我使用switch case是正确的吗?或者也许我可以使用if ... else语句?

<!DOCTYPE html>
<html>
<head>


<script type="text/javascript">


var price;
var weight = parseFloat(prompt("Enter amount of laundry: ", ""));
var rate;
switch (weight)
{
case 1:
  rate = weight <= 10;
  price = 2.00;
  break;

 case 2:
  rate = weight >= 10 && weight <= 20;
  price = 1.50;
  break;

case 3:
   rate = weight >= 20;
   price = 1.00;
   break;
}

var total = price * weight;


alert
(
"\nWeight :    " + weight + 
"\nRate   :    " + price + 
"\nTotal  : RM " + total 
);

</script>
</head>

</html>`

1 个答案:

答案 0 :(得分:0)

您可以使用解释here

的swtich语句

如果您不想使用此声明,您始终可以使用if / else解决此问题,以找出用户输入的内容:

if (weight <= 10)
{
  price = 2.00;
}
else if (weight <= 20)
{
  price = 1.50;
}
else
{
  price = 1.00;
}

有关信息:可以找到正确使用swith语句here