2013-08-17 98 views
0

新用户在这里。 任何人都可以帮我解决这个问题吗? 这里引用的问题http://i.imgur.com/e8UbQfB.jpgJavascript,提示框和确认框

这是我迄今为止设法做的,当然充满错误,如果我使用开关盒,它是否正确?或者,也许我可以使用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>` 

回答

0

你可以使用一个马桶盖语句解释here

如果你不想使用此语句,你总是可以的if/else找出用户输入的内容解决此问题:

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

的信息:正确使用开关等语句都可以找到here

+0

在量用户密钥后,如何系统要求美国呃使用确认框来选择“熨烫”还是不?计算“熨烫”附加价格的公式是什么? //你可以参考帖子最上面的图片。谢谢。 – user2691484

+0

http://www.w3schools.com/js/tryit.asp?filename=tryjs_confirm是confirmbox的一个例子。替换'x =“您按了OK!”;' '价格+ = 5',你应该得到你想要的结果。 – BobClaerhout

+0

如果这解决了您的问题,请将此答案标为好答案。谢谢 – BobClaerhout