亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

各位大神幫忙看看哪里錯了!

<!DOCTYPE HTML>

<html>

<head>

<meta charset='utf-8'>

<title>計算器</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>

? ? 計算器:<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>


正在回答

4 回答

  1. switch(select)改為switch(c)

  2. 第3個case后的冒號,改成英輸入法的冒號

0 回復 有任何疑惑可以回復我~
#1

慕無忌0017869 提問者

非常感謝!
2018-05-12 回復 有任何疑惑可以回復我~

1、var d="";這個是定義變量d為空,存放結果的。

2、case “+”這里不留空格的。

3、最后一個case刪去,用default:

4、document.getElementById最后沒有;

其他的忘了,你試一下,有些沒看清楚的可能會出錯的,我也是小白,勿噴

0 回復 有任何疑惑可以回復我~

你發的這個我看了,也試了,沒問題呀?

0 回復 有任何疑惑可以回復我~
1.switch應該加上
default:<你的代碼>;

2.case'/'里面,應該考慮被除數為零的情況。

3.fruit 的賦值建議這樣寫

var?d=document.getElementById("fruit").value;

????這樣在switch語句里就可以直接得出計算結果了。

0 回復 有任何疑惑可以回復我~
#1

慕無忌0017869 提問者

好的,非常感謝您的回答!!
2018-05-12 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

各位大神幫忙看看哪里錯了!

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號