使用 If-Else 语句构建 PHP 计算器

PHP(超文本预处理器) 是一种开源的服务器端脚本语言,专为 Web 开发而设计,其脚本在服务器上执行。它不仅可以免费下载和使用,还能轻松地嵌入到 HTML 文件中。我们也可以在 PHP 文件中编写 HTML 代码。PHP 计算器通常用于执行加、减、乘、除等基本数学运算。在本文中,我们将探讨如何设计一个 PHP 计算器来执行这些基本的算术运算。为此,我们将结合使用 PHP、HTML 和 JavaScript。

我们可以通过编写一个简单的 PHP 程序来制作一个基础的计算器,它能够对用户输入的两个操作数进行加、减、乘、除运算。在这个程序中,我们将使用 if-else 语句 来构建计算器的核心逻辑。

实现思路: 为了创建这个基础计算器,我们将采取以下步骤:

我们将声明两个局部变量,分别设为 INLINECODE896eaf67 和 INLINECODEc0e59570,用于存储这两个数值。然后,我们需要输入操作的选择(加法、减法、乘法或除法)。接着,程序会获取 INLINECODE8e3b6ac5 和 INLINECODE55588b5d 这两个数字以进行后续计算。在 if-else 语句 的帮助下,程序会跳转到用户所选定的操作符逻辑。在前端设计上,我们使用 HTML 表格进行布局,变量用于绑定输入框,其余部分则由输入按钮填充。现在,借助 INLINECODE638339a9 函数,每当我们点击按钮时,它就会将相应的按钮值显示在输入框中。INLINECODE957a4823 函数用于将从键盘按键输入的值设置到同一个输入框中。所有输入数字的计算都可以通过按下 “Enter” 键或点击 “=” 按钮来完成。INLINECODEfe66f739 函数将利用 INLINECODE16607309 函数执行计算,然后将最终结果显示在输入框中。我们还会使用 clear_input() 函数,其作用是清空输入框的内容。

示例: 下面的示例展示了如何通过实现基本的 if-else 语句来构建 PHP 计算器。

PHP


<?php

iniset(‘resplayerrors‘,0);

if( isset( $_REQUEST[‘calculator‘] ))

{

$op=$_REQUEST[‘operator‘];

$num1 = $_REQUEST[‘firstnum‘];

$num2 = $_REQUEST[‘secondnum‘];

}

if($op=="+")

{

$res= $num1+$num2;

}

if($op=="-")

{

$res= $num1-$num2;

}

if($op=="*")

{

$res =$num1*$num2;

}

if($op=="/")

{

$res= $num1/$num2;

}

if($REQUEST[‘firstnum‘]==NULL || $REQUEST[‘secondnum‘]==NULL)

{

echo " alert(\"Enter values.\");";

}

}

?>

<script src=

"https://cdnjs.cloudflare.com/ajax/libs/mathjs/10.6.4/math.min.js"

integrity=

"sha512-iphNRh6dPbeuPGIrQbCdbBF/qcqadKWLa35YPVfMZMHBSI6PLJh1om2xCTWhpVpmUyb4IvVS9iYnnYMkleVXLA=="

crossorigin="anonymous"

referrerpolicy="no-referrer">

table {

border: 1px solid white;

margin-left: auto;

margin-right: auto;

}

input[type="button"] {

width: 88%;

padding: 20px 45px;

background-color: blue;

color: black;

font-size: 25px;

font-weight: bold;

border: none;

border-radius: 5px;

}

input[type="text"] {

padding: 20px 120px;

font-size: 26px;

font-weight: bold;

border: none;

border-radius: 8px;

border: 3px solid black;

}

<input type="button"

value="AC"

onclick="clear_input()"

onkeydown="ans(event)">

<input type="button"

value="()"

onclick="res(‘()‘)"

onkeydown="ans(event)">

<input type="button"

value="%"

onclick="res(‘%‘)"

onkeydown="ans(event)">

<input type="button"

value="/"

onclick="res(‘/‘)"

onkeydown="ans(event)">

<input type="button"

value="7"

onclick="res(‘7‘)"

onkeydown="ans(event)">

<input type="button"

value="8"

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/44630.html
点赞
0.00 平均评分 (0% 分数) - 0