JS编写任意个数字的 求和、差、积、商的函数(两种方案)

这篇博客介绍了两种使用JavaScript实现死循环进行数学运算的方法。方法一是模拟简单计算器,用户输入运算符和数字,逐次计算结果;方法二是同时计算和、差、积、商,每次输入数字后即时显示所有结果。通过这两个示例,展示了JavaScript中循环和条件判断的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

思路:死循环

方法1:一个一个算,用户需要单独输入运算符,就像计算器一样,代码看着多但是都很简单

     //   因为return只能返回一个值所以先依次写出和差积商四个函数
      function he(num1, num2) {
        //和
        return num1 + num2;
      }
      function cha(num1, num2) {
        //差
        return num1 - num2;
      }
      function ji(num1, num2) {
        //乘积
        return num1 * num2;
      }
      function shang(num1, num2) {
        //商
        return num1 / num2;
      }
      // ******************//
      //用户连续输入
      var sum = 0;
      sum = parseFloat(prompt("请输入一个数"));
      while (1) {
        var a = prompt("请输入要进行的运算 + 或 - 或 * 或 /           目前结果为:  " + sum); //设置a用来获取用户要进行的运算
       var num = parseFloat(prompt("请输入一个数"));

        if (a == "+") {
          sum = he(sum, num);
        }
        if (a == "-") {
          sum = cha(sum, num);
        }
        if (a == "*") {
          sum = ji(sum, num);
        }
        if (a == "/") {
          sum = shang(sum, num);
        }
        
      }

在这里插入图片描述

方法2:用户只需要输入数字即可,四种运算会同时进行

var he=0,cha=0,ji=1,shang=1;//提前初始化值

     while(1){//搭建无限输入的死循环
      function qiuhe(num){//制作求和函数
        he+=num
        return he;
      }
      function qiucha(num){//制作求差函数
        cha-=num
        return cha;
      }
      function qiuji(num){//制作求乘积函数
        ji*=num
        return ji;
      }
      function qiushang(num){//制作求商函数
        shang/=num;
        return shang;
      }
      var shu = parseFloat(prompt('请输入一个值'))//要求用户输入
      alert('和:'+qiuhe(shu)+'差:'+qiucha(shu)+'乘积:'+qiuji(shu)+'商:'+qiushang(shu).toFixed(2))//打印
      
     }

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值