PHP笔记:设计简单的计算器

浅浅的花香味﹌ 2023-06-10 13:29 79阅读 0赞
  1. <!doctype html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>简单的计数器</title>
  5. <?php
  6. if(isset($_POST['submit']))//isset检测变量是否设置,存在,或非NULL, 返回值为布尔, 如果变量存在返回true, 否则为false;
  7. {
  8. $num1 = $_POST ['num1']; // 获取第一个输入框中的值,通过input中的name属性获得
  9. $select = $_POST ['select'];
  10. $num2 = $_POST ['num2'];
  11. if(is_numeric($num1)&&is_numeric($num2))// is_numeric()检测变量是否为数字或数字字符串,如10,'10'都返回true
  12. {
  13. switch($select)
  14. {
  15. case '+':
  16. $result=$num1+$num2;
  17. break;
  18. case '-':
  19. $result=$num1-$num2;
  20. break;
  21. case '*':
  22. $result=$num1*$num2;
  23. break;
  24. case '/':
  25. if($num2==0)//除数为零的情况
  26. {
  27. echo "<script>alert('警告:除数为零,请重新输入!')</script>";
  28. }
  29. else
  30. {
  31. $result=$num1/$num2;
  32. break;
  33. }
  34. }
  35. }
  36. else//当用户输入的不是数,可能是字符串则给用户提示
  37. {
  38. echo "<script>alert('输入的不是一个数!')</script>";
  39. $num1 = $num2 = $result = ""; // 把表单里的内容清空
  40. }
  41. }
  42. else//如果不是提交页面,则把表单里的内容清空
  43. {
  44. $num1 = $num2 = $result = "";
  45. $select = "+";
  46. }
  47. ?>
  48. <style>
  49. input,select{ width:6em; padding:8px 6px;}
  50. select{ color:red; font-weight:bold; }
  51. </style>
  52. </head>
  53. <body>
  54. <form method="post",action="">
  55. <!-- //method代表的表单的提交方式,本案例选的是post提交 action是接受的页面,为空表示提交到当前页 -->
  56. <input type="text" name="num1" value="<?php echo $num1 ?>">
  57. <select name="select">
  58. <option value="+" >+</option>
  59. <option value="-" >-</option>
  60. <option value="*" >*</option>
  61. <option value="/" >/</option>
  62. </select>
  63. <input type="text" name="num2" value="<?php echo $num2 ?>">
  64. <input type="submit" name="submit" value="=">
  65. <input type = "text" name="result" value="<?php echo $result?>">
  66. </form>
  67. </body>
  68. </html>

浏览器显示:
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,79人围观)

还没有评论,来说两句吧...

相关阅读

    相关 简单计算器

     突然想到学了这么长时间C语言,除了写题,似乎没干过别的事了。。。![奋斗][struggle.gif]  闲着写了一个计算器,纯手工模拟,虽然只能实现简单的加减乘除和取余。

    相关 简单计算器

    简单计算器 功能 模拟简单计算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,4种运算符的优先级相同,按从左到右的顺序计算。 知识点 1.