激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP實現簡易計算器功能

PHP實現簡易計算器功能

2019-07-26 11:19Roninwz PHP教程

這篇文章主要為大家詳細介紹了PHP實現簡易計算器功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了PHP實現簡易計算器的具體代碼,供大家參考,具體內容如下

老規矩,先上GIF動態圖,看個效果,如果符合你的項目或者確定你要了解的內容,再往下看吧:

PHP實現簡易計算器功能

<?php
  // 判斷post是否傳過來sub參數,從而判斷是提交計算,還是刷新頁面
  if (isset($_POST['sub'])){
    echo "用戶點擊提交按鈕,提交計算請求<br>";
 
// 下面注釋掉的代碼并不是錯誤的,只是區別switch的另外一種方式
//    if ($_POST['ysf'] == "+"){
//      echo $_POST['num1'] + $_POST['num2'] . "<br>";
//    }elseif ($_POST['ysf'] == "-"){
//      echo $_POST['num1'] - $_POST['num2'] . "<br>";
//    }elseif ($_POST['ysf'] == "*"){
//      echo $_POST['num1'] * $_POST['num2'] . "<br>";
//    }elseif ($_POST['ysf'] == "/"){
//      echo $_POST['num1'] / $_POST['num2'] . "<br>";
//    }elseif ($_POST['ysf'] == "%"){
//      echo $_POST['num1'] % $_POST['num2'] . "<br>";
//    }
 
    // 判斷兩個運算元是否為數字 如果不是數字 則不進行運算
    if (!is_numeric($_POST['num1']) || !is_numeric($_POST['num2'])){
      $isDo = false;
      echo "其中一個運算元不是數字,不進行運算<br>";
    }else{
      $isDo = true;
    }
 
    // 聲明變量 計算結果
    $sum = "";
 
    if ($isDo){ // 判斷兩個運算元是否為數字 如果不是數字 則不進行運算
      switch ($_POST['ysf']){
        case '+':
          $sum = $_POST['num1'] + $_POST['num2'];
          break;
        case '-':
          $sum = $_POST['num1'] - $_POST['num2'];
          break;
        case '*':
          $sum = $_POST['num1'] * $_POST['num2'];
          break;
        case '/':
          $sum = $_POST['num1'] / $_POST['num2'];
          break;
        case '%':
          $sum = $_POST['num1'] % $_POST['num2'];
          break;
      }
      echo $sum."<br>";
    }
  }else{
    echo "用戶刷新頁面<br>";
    //die("不做計算處理<br>");
  }
?>
 
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>簡易計算器</title>
</head>
<body>
<!--table 表格-->
<!--border=1,表格周圍的邊框設置為1像素寬-->
<!--width=400,表格寬度為400像素寬-->
<!--align=center,表格水平對齊方式為居中對齊內容-->
<!--caption 定義表格標題-->
<!--<h1> 定義最大的標題。<h6> 定義最小的標題。-->
<!--<tr> 標簽定義 HTML 表格中的行。包含一個或多個th或td元素。-->
<!--ysf 運算符的首字母。-->
<!--colspan 規定單元格可橫跨的列數。-->
<table border="1" width="400" align="center">
  <form action="jsq2.php" method="post">
    <caption><h1>簡易計算器</h1></caption>
    <caption><h4>iwanghang</h4></caption>
    <tr>
      <!--第一個運算元-->
<!--      <td><input type="text" size="5" name="num1" value=""></td>-->
      <td><input type="text" size="5" name="num1" value="<?php
        if (isset($_POST['sub'])){echo $_POST['num1'];} ?>"></td>
      <!--運算符-->
      <td>
        <select name="ysf">
<!--          <option value="+"> + </option>-->
<!--          <option value="-"> - </option>-->
<!--          <option value="*"> * </option>-->
<!--          <option value="/"> / </option>-->
<!--          <option value="%"> % </option>-->
          <option <?php if (isset($_POST['sub'])){
            if ($_POST['ysf']=="+") echo "selected";} ?> value="+"> + </option>
          <option <?php if (isset($_POST['sub'])){
            if ($_POST['ysf']=="-") echo "selected";} ?> value="-"> - </option>
          <option <?php if (isset($_POST['sub'])){
            if ($_POST['ysf']=="*") echo "selected";} ?> value="*"> * </option>
          <option <?php if (isset($_POST['sub'])){
            if ($_POST['ysf']=="/") echo "selected";} ?> value="/"> / </option>
          <option <?php if (isset($_POST['sub'])){
            if ($_POST['ysf']=="%") echo "selected";} ?> value="%"> % </option>
        </select>
      </td>
      <!--第二個運算元-->
<!--      <td><input type="text" size="5" name="num2" value=""></td>-->
      <td><input type="text" size="5" name="num2" value="<?php
        if (isset($_POST['sub'])){echo $_POST['num2'];} ?>"></td>
      <!--提交-->
      <td><input type="submit" name="sub" value="等于"></td>
    </tr>
    <tr>
      <td colspan="4">
        <?php
          if (isset($_POST['sub'])){
            echo "計算結果:{$_POST['num1']}{$_POST['ysf']}{$_POST['num2']} = {$sum}";
          }
        ?>
      </td>
    </tr>
  </form>
</table>
</body>
</html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲草逼视频 | 欧美日韩精品一区二区三区蜜桃 | 欧美女优一区 | 激情视频日韩 | 草莓视频在线导航 | 国产一级一区二区 | 素人视频在线观看免费 | 亚洲成人午夜精品 | 91精品国产乱码久久桃 | 日本一区视频在线观看 | 蜜桃视频在线观看免费 | 欧美成人se01短视频在线看 | jizzzxxxxhd| 亚洲一区二区三区在线免费观看 | 欧美综合在线观看视频 | 毛片毛片 | 看片一区二区三区 | 欧美一级不卡视频 | 97久色 | 免费嗨片首页中文字幕 | 久久狠狠高潮亚洲精品 | 久成人| 一本免费视频 | 精品国产一区二区三区久久久狼牙 | 中文字幕欧美日韩 | 亚洲国产精品99 | 国产一区视频在线观看免费 | 久久不射电影 | 91懂色| 亚洲精品3 | 成人毛片100部 | 97风流梦电影 | 国产精品亚洲激情 | 亚洲一区免费观看 | 亚洲影院在线 | 成人三级视频在线观看 | 欧美91看片特黄aaaa | 视频一区二区三区在线播放 | 一二区成人影院电影网 | 狠狠干最新网址 | japanese xxxxhd|