Maison >développement back-end >tutoriel php >Implémenter une calculatrice simple en php

Implémenter une calculatrice simple en php

不言
不言original
2018-04-03 11:48:268078parcourir

Cet article présente le code pour implémenter une calculatrice simple en utilisant PHP. Je le partage avec vous ici et le donne à des amis dans le besoin. Jetons un coup d'œil ensemble

<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
 *
 */

Connexe recommandé :

Comment implémenter la fonction calculatrice en javascript

Comment implémenter une calculatrice simple en HTML


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn