PHP implementa un subprograma de calculadora simple

Recientemente comencé a aprender un nuevo lenguaje PHP y luego escribí un pequeño programa de calculadora. La idea general es que hay un programa en primer plano y un programa en segundo plano. El programa en primer plano tiene una interfaz similar a la siguiente figura: 
Escriba la descripción de la imagen aquí 
y luego está otro. El programa de fondo es responsable del cálculo. Luego la página se diseña en base a esto, básicamente el conocimiento de HTML, primero agregue una tabla, luego agregue un formulario, este formulario se envía a la página actual también se puede pasar a otras páginas), no hay problema con el resto.De hecho, un ejemplo muestra que PHP se puede usar tanto para tareas en primer plano como en segundo plano.

∗∗ Código : ∗∗∗∗ Código : ∗∗

<? php / ** 
 * Creado por PhpStorm. 
 * Usuario: ITAK 
 * Fecha: 2017/3/3 
 * Hora: 10:28 
 * / 
    error_reporting (E_ALL & ~ E_NOTICE); if (isset ($ _ POST ['enviar'] )) {$ ok = true; $ error = "Problema: <br>"; if ($ _ POST ['num1'] == "") {$ ok = false; $ error = $ error. "Los primeros números no pueden ser vacío <br> "; 
        } else {if (! is_numeric ($ _ POST ['num1'])) {$ ok = false; $ error = $ error." El primer número no es un número <br> "; 
            } 
        } if ($ _ POST ['num2'] == "") {$ ok = false; $ error = $ error. "El segundo número no puede estar vacío <br>"; 
        } 
        } else {if (!is_numeric ($ _ POST ['num2'])) {$ ok = falso; $ error = $ error. "El segundo número no es un número <br>";
              } 
    } if ($ ok) {$ suma = ""; $ fuhao = $ _POST ['fuhao']; if ($ fuhao == '+') $ suma = $ _POST ['num1'] + $ _POST ['num2']; if ($ fuhao == '-') $ suma = $ _POST ['num1'] - $ _POST ['num2']; if ($ fuhao == '*') $ suma = $ _POST ['num1'] * $ _POST ['num2']; if ($ fuhao == '/') $ suma = $ _POST ['num1'] / $ _POST ['num2']; if ($ fuhao == '%') $ suma = $ _POST ['num1']% $ _POST ['num2']; 
    } echo "<br>";?> <html> 
    <head> 
        <meta charset = "UTF-8"> 
        <title> 简单 计算器 </title> 
    </head> 
            <tr> 
                <td> 
                    <input type = "text" size = "5" name = "num1" value = "<? php echo $ _POST [ 'num1']?> "/> 
                </td> 
                <td> 
                    <select name =" fuhao "> // 下拉 列表 <option <? php if ($ _ POST ['fuhao'] ==" + ") echo" selected "?> 
                            value =" + "> + </option> 
                        <opción <? php if ($ _ POST ['fuhao'] ==" - ") echo" selected "?> 
                            value =" - "> - </option> 
                        <opción <? php if ($ _ POST ['fuhao'] == "*") echo "selected"?> 
                            value = "*"> * </option>? php if ($ _ POST ['fuhao'] == "*") echo "selected"?> 
                        <opción <? php if ($ _ POST ['fuhao'] == "/") echo "selected"?> 
                            valor = "/"> / </option>
                        <opción <? php if ($ _ POST ['fuhao'] == "%") echo "selected"?> 
                            value = "%">% </option> 
                    </select> 
                </td> 
                <td> 
                    <input type = "text" name = "num2" size = "5" value = "<? php echo $ _POST ['num2']?>" /> 
                </td> 
                <td> 
                    = </td> 
                <td> 
                    < input type = "text" name = "res" size = "5" value = "<? php echo $ sum?>" /> 
                </ td> 
            </tr> 
                    <input type = "submit" value = "计算" name = "submit"> 
                </td> 
            <tr align =" center ">
                <td> 
            </tr> 
            <br> 
            <tr> 
                <td colspan = "4"> 
                    <? php 
                        if ($ ok) {echo "结果 为: {$ _POST ['num1']} {$ _POST ['fuhao ']} {$ _POST [' num2 ']} = {$ sum} ";} else {echo $ error;}?> 
                </td> 
            </tr> 
        </form> 
    </table> 
    </body> < / html>123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687881089906921998

Captura de pantalla: 
Cálculo normal: 
Cálculo normal 
Rendimiento del error: 
Desempeño incorrecto

Supongo que te gusta

Origin blog.csdn.net/benli8541/article/details/113066139
Recomendado
Clasificación