Heim >Backend-Entwicklung >PHP-Tutorial >Implementieren Sie einen einfachen Taschenrechner in PHP

Implementieren Sie einen einfachen Taschenrechner in PHP

不言
不言Original
2018-04-03 11:48:268035Durchsuche

In diesem Artikel wird der Code zur Implementierung eines einfachen Taschenrechners mit PHP vorgestellt. Ich teile ihn hier mit Ihnen und gebe ihn an Freunde in Not weiter.

<html>
<head>
    <title>PHP实现简单的计算器</title>
    <meata http-equiv="Content-Type" content="text/html;charset=utf-8"></meata>
</head>
<?php
    $num1=true;
    $num2=true;
    $numa=true;
    $numb=true;
    $message="";
    //单路分支
    if(isset($_GET["sub"])){
        if($_GET["num1"]==""){
            $num1=false;
            $message.="第一个数字不能为空";
        }
        if(!is_numeric($_GET["num1"])){
            $numa=false;
            $message.="第一个不是数字";
        }
        if($_GET["num2"]==""){
            $num2=false;
            $message.="第二个不能为空";
        }
        if(!is_numeric($_GET["num2"])){
            $numb=false;
            $message.="第二个不是数字";
        }
        if($num1 && $num2 && $numa && $numb){
            $sum=0;
            //多路分支swith
            switch($_GET["ysf"]){
                case "+":
                    $sum=$_GET["num1"]+$_GET["num2"];
                    break;
                case "-":
                    $sum=$_GET["num1"]-$_GET["num2-"];
                    break;
                case "x":
                    $sum=$_GET["num1"]*$_GET["num2"];
                    break;
                case "/":
                    $sum=$_GET["num1"]/$_GET["num2"];
                    break;
                case "%":
                    $sum=$_GET["num1"]%_GET["num2"];
                    break;
            }
        }
    }

?>
<body>
<table align="center" border="1" sidth="500">
    <caption><h1>计算器</h1></caption>
    <form action="test.php">
        <tr>
            <td>
                <input type="text" size="5" name="num1" value="<?php echo $_GET[num1] ?>"
            </td>
            <td>
                <select name="ysf">
                    <option value="+" <?php if($_GET["ysf"]=="+") echo "selected" ?>>+</option>
                    <option value="-" <?php if($_GET["ysf"]=="-") echo "selected" ?>>-</option>
                    <option value="x" <?php echo $_GET["ysf"]=="x"?"selected":"" ?>>x</option>
                    <option value="/" <?php echo $_GET["ysf"]=="/"?"selected":"" ?>>/</option>
                    <option value="%" <?php echo $_GET["ysf"]=="%"?"selected":"" ?>>%</option>
                </select>
            </td>
            <td>
                <input type="text" size="5" name="num2" value="<?php echo $_GET["num2"] ?>">
            </td>
            <td>
                <input type="submit" name="sub" value="计算">
            </td>
        </tr>

        <?php
            if(isset($_GET["sub"])){
                echo &#39;<tr><TD colspan="5">&#39;;
                if($num1 && $num2 && $numa && $numb){
                    echo "结果:".$_GET["num1"]." ".$_GET["ysf"]." ".$_GET["num2"]." = ".$sum;
                }else{
                    echo $message;
                }
                echo &#39;</td></tr>&#39;;
            }
        ?>
    </form>
</table>
</body>
</html>


/**
 * Created by PhpStorm.
 * User: user
 * Date: 2018/3/27
 * Time: 16:26
 *
 */

Verwandte Empfehlung:

So implementieren Sie die Taschenrechnerfunktion in Javascript

So implementieren Sie einen einfachen Taschenrechner in HTML


Das obige ist der detaillierte Inhalt vonImplementieren Sie einen einfachen Taschenrechner in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn