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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我相實現當我輸出5的時候才退出整個計算器,輸入非數值結束數值輸入,必須用到函數重載。

我相實現當我輸出5的時候才退出整個計算器,輸入非數值結束數值輸入,必須用到函數重載。

偽裝的很酷 2019-04-11 22:28:18
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>【函數重載】編寫一個方法,能接收若干數值 和 一個 運算方法,獲取若干數值的 運算結果。</title><script>function add(arr) {var sum = 0;for (var i = 0; i < arguments.length; i++) {for (var x = 0; x < arr.length; x++) {sum += arguments[i][x];}}return sum;}function multiple(arr) {var sum = 1;for (var i = 0; i < arguments.length; i++) {for (var x = 0; x < arr.length; x++) {sum *= arguments[i][x];}}return sum;}function division(arr) {var sum = 1;for (var i = 0; i < arguments.length; i++) {for (var x = 0; x < arr.length; x++) {sum /= arguments[i][x];}}return sum;}function sole(arr) {var sum = 0;for (var i = 0; i < arguments.length; i++) {for (var x = 0; x < arr.length; x++) {sum -= arguments[i][x];}}return sum;}function start(selectOperate, inputNum, add, multiple, division, sole, main) {var isOk = true;main(selectOperate, inputNum, add, multiple, division, sole);}function main(selectOperate, inputNum, add, multiple, division, sole) {var a = selectOperate();var sum = 0;var doOperateNum = 0;switch (a) {case 1:doOperateNum = inputNum();sum = add(doOperateNum);console.log(sum);break;case 2:doOperateNum = inputNum();sum = sole(doOperateNum);console.log(sum);break;case 3:doOperateNum = inputNum();sum = multiple(doOperateNum);console.log(sum);break;case 4:doOperateNum = inputNum();sum = division(doOperateNum);console.log(sum);default:break;}}function selectOperate() {var selecNum = parseInt(prompt('請輸入您要進行的操作。1.加法,2.減法,3.乘法,4.除法.5.退出'));return selecNum;}function inputNum() {var isOk = true;var arr = [];var a = 0;do {var inputNum = parseFloat(prompt('請輸入您要進行計算的值'));arr[a] = (inputNum);a++;if (isNaN(inputNum) || inputNum == null || inputNum == '') {isOk = false;arr.pop();}} while (isOk);return arr;}start(selectOperate, inputNum, add, multiple, division, sole, main);</script></head><body></body></html>
查看完整描述
  • 3 回答
  • 0 關注
  • 697 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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