2021-10-13

简易计算机:(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>

完结!

你可能感兴趣的