用Visual Studio Code写一个计算器

该代码段展示了一个HTML表单,用户可以输入两个数字并选择加、减、乘、除四种运算,点击按钮后,JavaScript函数`calc()`将执行相应的数学计算并将结果显示在页面上。函数首先验证输入的合法性,然后根据选择的运算符进行计算。
摘要由CSDN通过智能技术生成

功能:实现简单的加减乘除

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <input type="text" name="" id="num1" value="">
    <select name="" id="op">
        <option value="+">+</option>
        <option value="-">-</option>
        <option value="*">*</option>
        <option value="/">/</option>
    </select>
    <input type="text" name="" id="num2" value="">
    <input type="button" value="计算" onclick="calc()">
    <input type="text" name="" id="num3" value="">
</body>
</html>
    <script>
        function calc(){
            let num1Obj = document.getElementById("num1");
            let num1 = num1Obj.value;
            console.log(num1);
            let num2Obj = document.getElementById("num2");
            let num2 = num2Obj.value;
            console.log(num2);

            if(num1 == "" || num2 == ""){
                alert("数据不合法");
                return;
            }

            if(window.isNaN(num1) || window.isNaN(num2)){
                alert("数据不合法");
                return;
            }

            let opObj = document.getElementById("op");
            let op = opObj.value;
            console.log(op);
            let num3;
            if(op == "+"){
                num3 = window.parseInt(num1) + window.parseInt(num2);
            }else if (op == "-"){
                num3 = window.parseInt(num1) - window.parseInt(num2);
            }else if (op == "*"){
                num3 = window.parseInt(num1) * window.parseInt(num2);
            }else{
                num3 = window.parseInt(num1) / window.parseInt(num2);
            }
            let num3Obj = document.getElementById("num3");
            num3Obj.value = num3;
        }
    </script>

页面展示:
在这里插入图片描述

结果演示:
1.

2.
在这里插入图片描述
3.
在这里插入图片描述

在这里插入图片描述

要用 Visual Studio Code (VS Code) 来编写一个计算器,可以遵循以下步骤: 1. 开启 VS Code,创建一个新的文件,并将其保存为 ".html" 文件格式。 2. 在文件中添加 HTML 结构,包括一个显示器和按钮。可以使用 `<div>` 元素来创建显示器,使用 `<button>` 元素来创建按钮。 ```html <div id="display"> <!-- 显示器 --> </div> <!-- 数字按钮 --> <button onclick="inputNum(1)">1</button> <button onclick="inputNum(2)">2</button> <button onclick="inputNum(3)">3</button> <!-- 添加其他数字按钮 --> <!-- 运算符按钮 --> <button onclick="inputOperator('+')">+</button> <button onclick="inputOperator('-')">-</button> <button onclick="inputOperator('*')">*</button> <button onclick="inputOperator('/')">/</button> <!-- 添加其他运算符按钮 --> <button onclick="calculate()">=</button> ``` 3. 在 JavaScript 部分,定义一些函数来处理用户的输入和计算操作。添加以下 JavaScript 代码: ```javascript // 获取显示器元素 const display = document.getElementById('display'); // 存储用户输入的数字和运算符 let num1 = ''; let num2 = ''; let operator = ''; // 处理用户输入数字的函数 function inputNum(num) { if (operator === '') { num1 += num; display.innerText = num1; } else { num2 += num; display.innerText = num2; } } // 处理用户输入运算符的函数 function inputOperator(op) { operator = op; } // 计算结果并显示在显示器上 function calculate() { let result = 0; switch (operator) { case '+': result = parseInt(num1) + parseInt(num2); break; case '-': result = parseInt(num1) - parseInt(num2); break; case '*': result = parseInt(num1) * parseInt(num2); break; case '/': result = parseInt(num1) / parseInt(num2); break; default: break; } display.innerText = result; } ``` 4. 保存文件,并在 VS Code 中打开该 HTML 文件。在浏览器中运行该文件,即可看到计算器界面。 通过以上步骤,你可以使用 VS Code编写一个简单计算器,并实现基本的加减乘除运算功能。你可以根据需要继续改进和扩展该计算器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值