简易计算机:(JavaScript实现)

简易计算机:(JavaScript实现)

函数的封装:

  • List item

    JS 里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。虽然for循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时我们就可以使用 JS 中的函数。
    函数:就是封装了一段可被重复调用执行的代码块。通过此代码块可以实现大量代码的重复使用

首先:初始化变量,设置欢迎弹窗,命名为welcome();并设置操作选项提示。

var w, shu1, shu2;
        // var shu1;
        // var shu2;
function welcome() {
            w = parseInt(prompt('欢迎使用计算器:\n1.加法运算。\n2.减法运算。\n3.乘法运算。\n4.除法运算。\n5.退出。\n请输入您的选项。'));

        }

其次:设置数字输入提示框,命名为shuru();

 function shuru() {
            shu1 = parseFloat(prompt('请输入第一个数值'));
            shu2 = parseFloat(prompt('请输入第二个数值'));
        }

最后:1.设置 while (true) {}无限循环;2.调用 welcome()欢迎提示弹窗;3.利用if (w == ?) {}进行判断;4.调用shuru()数字输入提示框;5.进行数学运算,然后输出计算结果。6.在w等于5时设置 break跳出死循环。
:在 while (true) {}无限循环中一定要设置 break跳出死循环。

 while (true) {
            welcome();
            if (w == 1) {
                shuru();
                var sum = shu1 + shu2;
                alert(sum);
            }
            if (w == 2) {
                shuru();
                var sum = shu1 - shu2;
                alert(sum);
            }
            if (w == 3) {
                shuru();
                var sum = shu1 * shu2;
                alert(sum);
            }
            if (w == 4) {
                shuru();
                var sum = shu1 / shu2;
                alert(sum);
            }
            if (w == 5) {
                alert('感谢您的使用!');
                break;
            }
        }

简易计算机完整代码:

 <script>
        var w, shu1, shu2;
        // var shu1;
        // var shu2;
        function welcome() {
            w = parseInt(prompt('欢迎使用计算器:\n1.加法运算。\n2.减法运算。\n3.乘法运算。\n4.除法运算。\n5.退出。\n请输入您的选项。'));

        }

        function shuru() {
            shu1 = parseFloat(prompt('请输入第一个数值'));
            shu2 = parseFloat(prompt('请输入第二个数值'));
        }

        while (true) {
            welcome();
            if (w == 1) {
                shuru();
                var sum = shu1 + shu2;
                alert(sum);
            }
            if (w == 2) {
                shuru();
                var sum = shu1 - shu2;
                alert(sum);
            }
            if (w == 3) {
                shuru();
                var sum = shu1 * shu2;
                alert(sum);
            }
            if (w == 4) {
                shuru();
                var sum = shu1 / shu2;
                alert(sum);
            }
            if (w == 5) {
                alert('感谢您的使用!');
                break;
            }
        }
    </script>

完结!

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值