用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - html代码库

计算机

2021-02-27 作者: Ivan举报

[html]代码库

<!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>
    <style>
        body {
            text-align: center
        }
    </style>
</head>

<body>
    <script>
        alert('开始使用计算器吧')

        var num1 = prompt('请输入第1个数字:')
        // 字符串转换成数字
        num1 = parseInt(num1)

        var num2 = prompt('请输入第2个数字:')
        // 字符串转换成数字
        num2 = parseInt(num2)

        var ope = prompt('请输入要进行的运算:+、-、*、/')

        // 加法运算
        function sum(a, b) {
            // 需求:返回两数相加的结果
            return a + b
        }

        // 减法运算
        function sub(a, b) {
            // 需求:返回两数相减的结果
            return a - b
        }

        // 乘法运算
        function mul(a, b) {
            // 需求:返回两数相乘的结果
            return a * b
        }

        // 除法运算
        function divi(a, b) {
            // 需求:返回两数相处的结果
            // 如果除数为0,则返回 '除数不能为0,请重新输入!'
            if (b == 0){
                return '除数不能为零,请重新输入!'
            }else{
                return a / b
            }
        }

        // 需求:定义函数operate(x, y, op),实现简单计算器的功能
        function operate(x, y, op){
            if (op == '+'){
                alert('两数相+结果为' + sun(x,y))
            }else if (op == '-'){
                alert('两数相-结果为' + sub(x,y))
            }else if (op == '*'){
                alert('两数相*结果为' + mul(x,y))
            }else if (op == '/'){
                alert('两数相/结果为' + divi(x,y))
            }
        }

        // 调用函数operate(),并传入参数num1,num2,ope,实现简单计算器的功能
        operate(num1, num2, ope)

    </script>
</body>

</html>


网友评论    (发表评论)

共2 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...