各位大神幫忙看看哪里錯(cuò)了!
<!DOCTYPE HTML>
<html>
<head>
<meta charset='utf-8'>
<title>計(jì)算器</title>
<script type="text/javascript">
? ?function count(){
? var a=document.getElementById('txt1').value;
? var b=document.getElementById('txt2').value;
? var c=document.getElementById('select').value;
? var d;
? switch(select){
? case '+':
? ? ?d=parseInt(a)+parseInt(b);
? ? ?break;
? ? ?case '-':
? ? ?d=parseInt(a)-parseInt(b);
? ? ?break;
? ? ?case '*':
? ? ?d=parseInt(a)*parseInt(b);
? ? ?break;
? ? ?case '/':
? ? ?d=parseInt(a)/parseInt(b);
? ? ?break;
? }
? document.getElementById('fruit').value=d
? ?}
</script>
</head>
<body>
? ? 計(jì)算器:<br>
? ? <input type="text" id='txt1'>
? ? <select id='select'>
? ? <option value="+">+</option>
? ? <option value='-'>-</option>
? ? <option value="*">*</option>
? ? <option value="/">/</option>
? ? </select><br>
? ? <input type="text" id='txt2'>
? ? <input type="button" name="button" value="=" onclick='count()'><br>
? ? <input type="text" id='fruit'>
</body>
</html>
2018-05-11
switch(select)改為switch(c)
第3個(gè)case后的冒號(hào),改成英輸入法的冒號(hào)
2018-05-10
1、var d="";這個(gè)是定義變量d為空,存放結(jié)果的。
2、case “+”這里不留空格的。
3、最后一個(gè)case刪去,用default:
4、document.getElementById最后沒有;
其他的忘了,你試一下,有些沒看清楚的可能會(huì)出錯(cuò)的,我也是小白,勿噴
2018-05-09
你發(fā)的這個(gè)我看了,也試了,沒問題呀?
2018-05-09
2.case'/'里面,應(yīng)該考慮被除數(shù)為零的情況。
3.fruit 的賦值建議這樣寫
????這樣在switch語(yǔ)句里就可以直接得出計(jì)算結(jié)果了。