JavaScript-77.9-简易计算器-作业

<!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>

    var num1;

    var num2;

    function addition(){

        num1 = parseFloat(prompt('加法\n请输入第一个值'));

        for(i = 1; i <= 1000; i++){

        if(!parseFloat(num1)){

            alert('请输入数字')

            num1 = parseFloat(prompt('加法\n请输入第一个值'));

            }

        else{

            num2 = parseFloat(prompt('加法\n请输入第二个值'));

            if(!parseFloat(num2)){

                alert('请输入数字')

            }else{

                alert('和为'+(num1+num2));

                break;

            }

        }

       

    }

    }

                 

       

        function subtraction(){

        num1 = parseFloat(prompt('减法\n请输入第一个值'));

        for(i = 1; i <= 1000; i++){

        if(!parseFloat(num1)){

            alert('请输入数字')

            num1 = parseFloat(prompt('减法\n请输入第一个值'));

            }

        else{

            num2 = parseFloat(prompt('减法\n请输入第二个值'));

            if(!parseFloat(num2)){

                alert('请输入数字')

            }else{

                alert('差为'+parseFloat(num1-num2));

                break;

            }

        }

       

    }

        }

        function multiplication(){

        num1 = parseFloat(prompt('乘法\n请输入第一个值'));

        for(i = 1; i <= 1000; i++){

        if(!parseFloat(num1)){

            alert('请输入数字')

            num1 = parseFloat(prompt('乘法\n请输入第一个值'));

            }

        else{

            num2 = parseFloat(prompt('乘法\n请输入第二个值'));

            if(!parseFloat(num2)){

                alert('请输入数字')

            }else{

                alert('积为'+(num1*num2));

                break;

            }

        }

       

    }

        }

        function divisionMethod(){

            num1 = parseFloat(prompt('除法\n请输入第一个值'));

        for(i = 1; i <= 1000; i++){

        if(!parseFloat(num1)){

            alert('请输入数字')

            num1 = parseFloat(prompt('除法\n请输入第一个值'));

            }

        else{

            num2 = parseFloat(prompt('除法\n请输入第二个值'));

            if(!parseFloat(num2)){

                alert('请输入数字')

            }else{

                alert('商为'+parseFloat(num1 / num2));

                break;

            }

        }

       

    }

        }

       

        function calculator(){

            value = prompt('欢迎使用简易计算器\n1.加法运算\n2.减法运算\n3.乘法运算\n4.除法运算\n5.退出\n请输入您的选项');

            for(i = 1; i <= 10000000; i++){

                if(value == 5){

                alert('已退出');

                break;

            }

            else if(value == 2){

                subtraction();

                value = prompt('欢迎使用简易计算器\n1.加法运算\n2.减法运算\n3.乘法运算\n4.除法运算\n5.退出\n请输入您的选项');

            }

            else if(value == 3){

                multiplication();

                value = prompt('欢迎使用简易计算器\n1.加法运算\n2.减法运算\n3.乘法运算\n4.除法运算\n5.退出\n请输入您的选项');

            }

            else if(value == 4){

                divisionMethod();

                value = prompt('欢迎使用简易计算器\n1.加法运算\n2.减法运算\n3.乘法运算\n4.除法运算\n5.退出\n请输入您的选项');

            }else if(value == 1){

                addition();

                value = prompt('欢迎使用简易计算器\n1.加法运算\n2.减法运算\n3.乘法运算\n4.除法运算\n5.退出\n请输入您的选项');

            }

            else{

                alert('输入值有误,请重新输入');

                value = prompt('欢迎使用简易计算器\n1.加法运算\n2.减法运算\n3.乘法运算\n4.除法运算\n5.退出\n请输入您的选项');

            }

            }

           

        }

        calculator();  

    </script>

    </head>>

    <body>

    </body>>

    </html>>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值