📜  如何使用 HTML5 编写计算机程序的示例输出?(1)

📅  最后修改于: 2023-12-03 15:23:52.410000             🧑  作者: Mango

如何使用 HTML5 编写计算机程序的示例输出?

HTML5 已成为编写 Web 应用程序的标准之一,并且可以用于编写计算机程序。在本文中,我们将介绍如何使用 HTML5 编写计算机程序,并提供示例输出。

前置知识

在开始编写 HTML5 程序之前,您应该掌握以下基本概念:

  • HTML5、CSS、JavaScript 的基本语法和概念
  • 浏览器的基本工作原理
  • 常见的代码编辑器,如 Visual Studio Code、Sublime Text 等
编写一个简单的计算器程序

现在,我们将使用 HTML5、CSS 和 JavaScript 编写一个简单的计算器程序,该程序可以执行加、减、乘、除运算。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>简单计算器</title>
    <style>
        body {
            font-family: Arial;
            font-size: 14px;
        }
        .calculator {
            width: 200px;
        }
        .calculator input[type=text] {
            display: block;
            margin-bottom: 10px;
            width: 100%;
            height: 40px;
            font-size: 20px;
            line-height: 40px;
            padding: 0 10px;
            text-align: right;
            box-sizing: border-box;
            border: none;
            background-color: #eee;
        }
        .calculator button {
            width: 50%;
            height: 40px;
            font-size: 18px;
            line-height: 40px;
            margin-right: 0;
            margin-bottom: 5px;
            text-align: center;
            box-sizing: border-box;
            border: none;
            background-color: #99CCFF;
        }
        .calculator button:last-child {
            margin-right: 0;
        }
    </style>
</head>
<body>
    <div class="calculator">
        <input type="text" id="result" disabled>
        <button onclick="add()">+</button>
        <button onclick="sub()">-</button>
        <button onclick="mul()">*</button>
        <button onclick="div()">/</button>
        <button onclick="reset()">C</button>
        <button onclick="calculate()">=</button>
        <button onclick="num(1)">1</button>
        <button onclick="num(2)">2</button>
        <button onclick="num(3)">3</button>
        <button onclick="num(4)">4</button>
        <button onclick="num(5)">5</button>
        <button onclick="num(6)">6</button>
        <button onclick="num(7)">7</button>
        <button onclick="num(8)">8</button>
        <button onclick="num(9)">9</button>
        <button onclick="num(0)">0</button>
    </div>
    <script>
        var num1 = '',
            num2 = '',
            operator = '',
            result = '',
            input = document.getElementById('result');

        function num(num) {
            if (operator) {
                num2 += num.toString();
                input.value = num2;
            } else {
                num1 += num.toString();
                input.value = num1;
            }
        }

        function add() {
            operator = '+';
        }

        function sub() {
            operator = '-';
        }

        function mul() {
            operator = '*';
        }

        function div() {
            operator = '/';
        }

        function reset() {
            num1 = '';
            num2 = '';
            operator = '';
            result = '';
            input.value = '0';
        }

        function calculate() {
            if (!num1 || !num2 || !operator) {
                return;
            }
            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:
                    return;
            }
            input.value = result.toString();
            num1 = result.toString();
            num2 = '';
            operator = '';
            result = '';
        }
    </script>
</body>
</html>

这是一个简单的计算器程序,它使用 HTML5 元素和 CSS 样式布局,使用 JavaScript 编写计算逻辑。您可以将此程序保存为 HTML 文件并在浏览器中运行它。

总结

通过本文,您了解了如何使用 HTML5 编写计算机程序,并提供了一个简单的示例。但是,这只是 HTML5 在编写计算机程序方面的一个简单示例。HTML5 还可以用于编写游戏、图形等复杂的计算机程序。如果您想深入了解 HTML5 编程,请继续学习。