我的代碼哪里出錯了,為什么運行出來只有除法運算?
<!DOCTYPE html>
<html>
<head>
<title>運算</title>
<meta http-equiv="content-type" content="text/html,charset=utf-8">
<script type="text/javascript">
function count()
? ? ? {
var a=document.getElementById("in1").value;
var b=document.getElementById("in2").value;
var c=document.getElementById("in3").value;
var rusult="";
switch("b")
? {
case "+":
? ? ? ? ? ? result = parseFloat(a) + parseFloat(c);
? ? ? ? ? ? break;
? ? ? ? case "-":
? ? ? ? ? ? result = parseFloat(a) - parseFloat(c);
? ? ? ? ? ? break;
? ? ? ? case "*":
? ? ? ? ? ? result = parseFloat(a) * parseFloat(c);
? ? ? ? ? ? break;
? ? ? ? default:
? ? ? ? ? ? result = parseFloat(a) / parseFloat(c);
? }
document.getElementById("in5").value=result;
? }
</script>
</head>
<body>
? ? <input ?id="in1" type="text"> ?
? ? <select id='in2'>
? ? <option value='+'>+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
? ?</select>
? ? <input id="in3" type="text">
? ? <input id="in4" type="button" value="=" onclick=count()>
? ? <input id="in5" type="text">
</body>
</html>
2015-12-08
switch("b")應(yīng)該寫成switch(b),全部變成除法是因為都執(zhí)行default去了
2015-12-08
變量名不用加引號,把引號去掉即可。