日韩精品成人无码专区免费-国产99久久久久久免费看-国产精品丝袜久久久久久不卡-国产精品无码一区二区三区

php如何實現計算器代碼

發布時間:2023-09-02 點擊:168
php實現計算器的方法:首先創建一個php示例文件;然后通過if語句判斷post是否傳過來sub參數;接著通過switch語句判斷兩個運算元是否為數字;最后創建一個簡易計算器的html代碼即可。
推薦:《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>--> <!-- <optio

權重與反鏈的密碼親密關系
降低網站跳出率的方法有哪些
企業做網站設計要注意什么呢
詳談電子商務網站建設需求分析
詳細分析營銷型企業網站的優勢
網站建設有幾大類?
杭州做網站教您幾招判別網站的真偽和合法性
瀏覽器兼容性問題