php计算器

来源:互联网 发布:短域名算法 编辑:程序博客网 时间:2024/05/22 10:40

做一个php的计算器,实现的功能如下

1:可以进行加,减,乘,除,求余;

2:如果两个数字没有设置,会弹出信息;

3:如果进行除或求余时第二个数字为0会弹出信息;

4:刷新页面后可以现实上一次设置的数字;


<!DOCTYPE html><head><meta http-equie="Content-Type" content="text/html charset=utf-8"> <title>实现简单计算器</title><?php$getResult = false;if(isset($_GET['sub'])){$getResult = true;$value1 = $_GET['value1'];$value2 = $_GET['value2'];$ysf = $_GET['ysf'];$message = "";if($value1 == ''){$message .= '请设置第一个数字<br>';$getResult = false;}if($value2 == ''){$message .= '请设置第二个数字<br>';$getResult = false;}if($getResult){switch($ysf){case '+';$result = $value1 + $value2;break;case '-';$result = $value1 - $value2;break;case 'x';$result = $value1 * $value2;break;case '/';if($value2 != 0){$result = $value1 / $value2;}else{$message .= '请设置第二个不能为0<br>';}break;case '%';if($value2 != 0){$result = $value1 % $value2;}else{$message .= '请设置第二个不能为0<br>';}break;}}}?></head><body><form action="jsq.php" method="get"><table align="center"><caption><h1>简单php计算器</h1></caption><tr><td><input type="text" size="5" name="value1" value="<?php echo isset($_GET['value1']) ? $value1 : ''?>"></input></td><td><select name="ysf"><option value="+" <?php echo $_GET['ysf'] == '+' ? 'selected' : ''?> >+</option><option value="-" <?php echo $_GET['ysf'] == '-' ? '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="value2" value="<?php echo isset($_GET['value2']) ? $value2 : ''?>"></input></td><td><input type="submit" name="sub" value="计算器"></input></td><td><input type="text" readOnly value="<?php echo (isset($_GET['sub']) && $getResult) ? $result : ''?>"></input></td></tr><?php if(isset($_GET['sub'])){echo '<tr><td colspan="5">';if(!$getResult){echo $message;}echo '</td></tr>';}?></table></form></body></html>



0 0
原创粉丝点击