課程
/前端開發
/JavaScript
/JavaScript進階篇
如題。。。
2015-07-17
源自:JavaScript進階篇 6-11
正在回答
switch(c){ ????????case"+": ????????????result?=?a+b; ????????????break; ????????case"-": ????????????result?=?a-b; ????????????break; ????????case"*": ????????????result?=?a*b; ????????case"/": ????????????result?=?a/b; ????}
這里的加法做下數據轉換吧,這里+被當作連接符了。
result?=?parseFloat(a)?+?parseFloat(b);
乘法出錯,是因為忘了加break;,同樣的除法也別忘了加。
修改后的代碼
switch(c){ ????????case"+": ???????????result?=?parseFloat(a)?+?parseFloat(b); ????????????break; ????????case"-": ????????????result?=?a-b; ????????????break; ????????case"*": ????????????result?=?a*b; ????????????break; ????????case"/": ????????????result?=?a/b; ???????????break; ????}
去南極給企鵝洗熱水澡 提問者
Perona 回復 去南極給企鵝洗熱水澡 提問者
去南極給企鵝洗熱水澡 提問者 回復 Perona
1.乘法后沒有break;
2.代碼不嚴謹,應當分別獲取a、b的值之后轉為整型,這里是string型(使用typeof()可以看到變量的類型),加法應該是默認采用字符串的加法所以結果不對
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答和算出來不對 幫忙看一下 謝謝
3 回答感覺和大家一樣卻沒辦法運行?幫忙看看謝謝
1 回答各位 幫忙看一下,謝謝了
1 回答大神幫忙看下謝謝
4 回答幫忙看下,為什么代碼運行不出來?謝謝啦
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-07-17
這里的加法做下數據轉換吧,這里+被當作連接符了。
乘法出錯,是因為忘了加break;,同樣的除法也別忘了加。
修改后的代碼
2015-07-17
1.乘法后沒有break;
2.代碼不嚴謹,應當分別獲取a、b的值之后轉為整型,這里是string型(使用typeof()可以看到變量的類型),加法應該是默認采用字符串的加法所以結果不對