最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實(shí)現(xiàn)簡易計(jì)算器

 更新時(shí)間:2020年08月28日 10:29:11   作者:FengYiMin  
這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)簡易計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

php實(shí)現(xiàn)簡易計(jì)算器,功能齊全,供大家參考,具體內(nèi)容如下

包含了計(jì)算器中的所有功能

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>計(jì)算器</title>
</head>
<body>
 <?php 
 // 用isset判斷兩個(gè)變量值是否存在,是否通過post方式提交,如果存在,執(zhí)行下邊代碼
 if (isset($_POST['num1']) &&isset($_POST['num2'])) {
  // 判斷通過post方法提交的第一個(gè)值是否為空,如果為空,輸出錯(cuò)誤信息
  if (empty($_POST['num1'])) {
  echo "第一個(gè)值不能為空";
  unset($_POST['num1']);
  }
  if (empty($_POST['num2'])) {
  // 判斷通過post方法提交的第一個(gè)值是否為空,如果為空,輸出錯(cuò)誤信息
  echo "第二個(gè)值不能為空";
  unset($_POST['num2']);
  }
  // 獲取第一個(gè)值,賦值給num1;
  $num1=$_POST['num1'];
  // 獲取第二個(gè)值,賦值給num2;
  $num2=$_POST['num2'];
  // 獲取操作符,賦值給fuhao;
  $fuhao=$_POST['fuhao'];
  // 做除法時(shí)除數(shù)不能為0;
  if ($fuhao == '/') {
  if ($num2 == 0) {
   echo "0不能作為除數(shù)使用";
  }
  }
 }


 ?>

 <form action="" method="POST">
 <table border="1">
  <tr>
  <td>
  <!-- 第一個(gè)文本框放第一個(gè)數(shù)num1,顯示第一個(gè)數(shù) -->
   <input type="text" name="num1" value="<?php if (!empty($num1)){echo $num1;}?>">
  </td>
  <td>
  <!-- 下拉框 顯示運(yùn)算符 -->
   <select name="fuhao" value="">
   <option value="+" <?php if ($fuhao == '+'){echo 'selected';}?>>+</option>
   <option value="-" <?php if ($fuhao == '-'){echo "selected";}?>>-</option>
   <option value="*" <?php if ($fuhao == '*'){echo "selected";}?>>*</option>
   <option value="/" <?php if ($fuhao == '/'){echo "selected";}?>>/</option>
   </select>
  </td>
  <td>
  <!-- 第一個(gè)文本框放第一個(gè)數(shù)num1,顯示第一個(gè)數(shù) -->
   <input type="text" name="num2" value="<?php if (!empty($num1)) {echo $num1;}?>">
  </td>
  <td>
  <!-- 提交計(jì)算按鈕 -->
   <input type="submit" name="jisuan" value="計(jì)算">
  </td>
  </tr>
 </table>
 </form>
 <?php 
 switch ($fuhao) {
  case '+':
  $sum=$num1+$num2;
  break;
  case '-':
  $sum=$num1-$num2;
  break; 
  case '*':
  $sum=$num1*$num2;
  break;
  case '/':
  $sum=$num1/$num2;
  break; 
 }
 echo "<tr>";
  echo "<td colspan=4>計(jì)算器結(jié)果:$sum</td>";
 echo "</tr>";
 ?>
</body>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux下PHP連接Oracle數(shù)據(jù)庫

    Linux下PHP連接Oracle數(shù)據(jù)庫

    PHP連接Oracle是通過oci8訪問的。需要在web服務(wù)器上安裝oracle-instantcilent,使PHP支持Oracle擴(kuò)展包OCI。下面我們來一步步詳細(xì)介紹下如何使用PHP連接Oracle。
    2014-08-08
  • codeigniter框架批量插入數(shù)據(jù)

    codeigniter框架批量插入數(shù)據(jù)

    本文介紹codeigniter框架批量插入數(shù)據(jù)的實(shí)例,優(yōu)化了其中的插入算法,大家參考使用吧
    2014-01-01
  • php兩點(diǎn)地理坐標(biāo)距離的計(jì)算方法

    php兩點(diǎn)地理坐標(biāo)距離的計(jì)算方法

    這篇文章主要為大家詳細(xì)介紹了php兩點(diǎn)地理坐標(biāo)距離的計(jì)算方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • php單例模式示例分享

    php單例模式示例分享

    這篇文章主要分享了一則php單例模式的示例,設(shè)計(jì)模式這些的花點(diǎn)心思基本的是能夠理解的,當(dāng)然要想很好的運(yùn)用到項(xiàng)目上也是需要一定的實(shí)踐,不能只是知道了解,或者說的是很厲害很懂的,一到要實(shí)際操作就不行了,廢話就不多說了
    2015-02-02
  • ThinkPHP3.2框架操作Redis的方法分析

    ThinkPHP3.2框架操作Redis的方法分析

    這篇文章主要介紹了ThinkPHP3.2框架操作Redis的方法,結(jié)合實(shí)例形式分析了thinkPHP3.2框架操作Redis數(shù)據(jù)庫的原理及實(shí)現(xiàn)方法,需要的朋友可以參考下
    2019-05-05
  • 利用PHPStorm如何開發(fā)Laravel應(yīng)用詳解

    利用PHPStorm如何開發(fā)Laravel應(yīng)用詳解

    這篇文章主要給大家介紹了關(guān)于利用PHPStorm如何開發(fā)Laravel應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)下吧。
    2017-08-08
  • thinkPHP5.0框架開發(fā)規(guī)范簡介

    thinkPHP5.0框架開發(fā)規(guī)范簡介

    這篇文章主要介紹了thinkPHP5.0框架開發(fā)規(guī)范,簡單分析了thinkPHP5.0各種變量、常量、文件、目錄、類庫等命名規(guī)范與注意事項(xiàng),需要的朋友可以參考下
    2017-03-03
  • phpStudy訪問速度慢和啟動(dòng)失敗的解決辦法

    phpStudy訪問速度慢和啟動(dòng)失敗的解決辦法

    這篇文章主要介紹了phpStudy訪問速度慢和啟動(dòng)失敗的解決辦法的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • Laravel框架中集成MongoDB和使用詳解

    Laravel框架中集成MongoDB和使用詳解

    今天小編就為大家分享一篇Laravel框架中集成MongoDB和使用詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Laravel 5.5中為響應(yīng)請求提供的可響應(yīng)接口詳解

    Laravel 5.5中為響應(yīng)請求提供的可響應(yīng)接口詳解

    這篇文章主要給大家介紹了關(guān)于Laravel 5.5中為響應(yīng)請求提供的可響應(yīng)接口的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11

最新評論

精河县| 宁武县| 兰溪市| 科技| 故城县| 上栗县| 类乌齐县| 沂水县| 齐河县| 兰溪市| 梧州市| 新密市| 赣榆县| 湖口县| 达拉特旗| 微博| 石渠县| 嘉禾县| 榕江县| 巧家县| 广水市| 梅河口市| 辉南县| 昔阳县| 皋兰县| 县级市| 陇南市| 兴业县| 成武县| 凌源市| 华坪县| 顺平县| 岫岩| 淄博市| 牙克石市| 汶川县| 克什克腾旗| 文化| 郓城县| 冕宁县| 财经|