📜  如何通过 HTML 表单在PHP使用 Switch Case 进行算术运算?(1)

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

如何通过 HTML 表单在 PHP 使用 Switch Case 进行算术运算?

在 PHP 中,我们可以使用 switch case 语句来实现基本的算术运算,可以很方便地处理用户输入的数据和运算操作。本文将介绍如何通过 HTML 表单和 PHP 使用 Switch Case 进行算术运算。

HTML 表单

首先,在 HTML 中我们需要创建一个表单来让用户输入需要进行的算术运算的两个数和运算符。代码如下所示:

<form method="post" action="calculation.php">
  <label for="num1">第一个数:</label>
  <input type="number" name="num1" id="num1"><br>

  <label for="num2">第二个数:</label>
  <input type="number" name="num2" id="num2"><br>

  <label for="operator">运算符:</label>
  <select name="operator" id="operator">
    <option value="+">+</option>
    <option value="-">-</option>
    <option value="*">*</option>
    <option value="/">/</option>
  </select><br>

  <input type="submit" value="计算">
</form>

在表单中,我们使用了 <input> 元素和 <select> 元素来接收用户输入的数和运算符。这个表单将提交到名为 calculation.php 的 PHP 文件中。

PHP 代码

接下来,我们需要编写名为 calculation.php 的 PHP 文件来处理用户提交的表单数据,并使用 Switch Case 进行算术运算。代码如下所示:

<?php
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$operator = $_POST['operator'];

switch ($operator) {
  case '+':
    $result = $num1 + $num2;
    break;
  case '-':
    $result = $num1 - $num2;
    break;
  case '*':
    $result = $num1 * $num2;
    break;
  case '/':
    $result = $num1 / $num2;
    break;
  default:
    echo "错误的运算符";
    exit;
}

echo "运算结果为: " . $result;
?>

在 PHP 文件中,我们首先使用 $_POST 超级全局变量来获取用户提交的表单数据。然后使用 switch case 语句来根据运算符不同执行不同的算术操作,并将结果存储在 $result 变量中。

最后,我们使用 echo 函数来输出运算结果。

总结

通过 HTML 表单和 PHP 使用 Switch Case 进行算术运算非常简单。我们只需要在 HTML 表单中接收用户输入的数据,在 PHP 文件中使用 $_POST 超级全局变量获取数据,并使用 Switch Case 根据不同的运算符执行不同的算术操作,最后输出结果即可。