2013-08-17 35 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