首页 » 建站技术 » PHP 技术 » 浏览内容

PHP 4.0 时尚编程百例 —  实例 29  判断整数


2005-05-10 11:16:37 6,858 2 发表评论 字体: 作者:C.K.
标签: 时尚编程百例

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

实例说明

本例将进一步介绍如何在 PHP 4.0 中使用 function 函数来判断一个整

数。这是一个运用 function 函数解决实际问题的例子。

编程思路

function 这个函数的用法已经在前面2个实例中做了详尽的描述,通过这个例子可以深人地了解 function 的用法.下面将对于本例的算法做出简单的解释。

还是通过实际的数字x来说明这个算法的运行:

0直接进入 if(($Number >0)) and ($Number<1))语句,它肯定不是一个整数. x=0或者x=1;
进入else return(“是的”);因为0和l都是整数。

当x>1的时候;
进人if($Number>1 {return(checkInteger($Number-1));}
由于再次调用checkInteger() 函数,所以一个大于1的数字将不断地被减1,直到x不大于1为止.由于一个大干1的数不断地减1,无非是让它等于一个0到l之间的小数,这样就进入了 0进入elseif($Number<0) {retun(checkInteger((-1)*$Number-1));}
可以把x乘以一个-1,相当于对一个负数取绝对值。这样,一个负数就可以当成一个正数看待了,也就是进入了上面的3种情况的一种情况。这样,就可以完全判断一个数是不是一个整数了。

创作步骤

本例程序代码

<html>
  • <head>
  • <title>判断整数</title>
  • </head>
  • <body>
  • <?
  •    function checkInteger($Number)
  • {
  •  if($Number>1)
  •  {
  •   /* 整数减1仍然是整数 */
  •   return(checkInteger($Number-1));
  •  }
  •  elseif($Number<0)
  •  {
  •   /* 对于一个负数,可以分析它的绝对值 */
  •   return(checkInteger((-1)*$Number-1));//取绝对值,把负数按整数分析
  •  }
  •  else
  •  {
  •   if(($Number>0)and ($Number<1))
  •   {
  •    return("当然不是");
  •   }
  •   else
  •   {
  •    /* 根据相关数学定义,0和1是整数 */
  •    return("是的");
  •   }
  •  }
  • }
  •                  print("<b>0 是整数吗?</b>".checkInteger(0)."<br>n");
  •                  print("<b>7 是整数吗?</b>".checkInteger(7)."<br>n");
  •                  print("<b>3.5呢?</b>".checkInteger(3.5)."<br>n");
  •                  print("<b>那么 -5呢?</b>".checkInteger(-5)."<br>n");
  •                  print("<b>还有 -9.2?</b>".checkInteger(-9.2)."<br>n");
  • ?>
  • </body>
  • </html>

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5062 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14144381 位访客

    广告区 Guǎng Gào