PHP 4.0 时尚编程百例 —  实例 18   看看你的职业

林继 PHP 技术 4,600 共写了565个字 (2005-05-03 10:22:51) 没有评论 打印 扫描二维码 百度已收录

实例说明

本例将介绍如何在 PHP 4.0 中运用if、else、elseif 相结合的形式来实现特定功能。全面地讨论这个问题,仅仅在地址栏中敲入文件地址,看到的将是  “对不起,你还没有工作呢!”。当且仅当在地址栏的地址最后加上 “?job=教师” 才会看到 “你好,感谢你辛勤的工作!”的字样。

编程思路

本例主要是说明递归的 if … else 循环。用户通常在使用多种判断时,将数个 if…else 拿来合并运用处理。在实际中如果要使用这种递归 if … else 循环时,请务必小心,因为太多层的循环容易使设计的逻辑出问题,或者用户由于疏忽少打了大括号,都会造成程序出现莫名其妙的问题。

创作步骤

一、函数的赋值

1.当 job=”” (“空”)的时候(进入if)

显示 ” 对不起,你还没有工作呢!”

2.当job=”教师”或者=”老师” 的时候 (进入 elseif)

显示 “你好,感谢你辛勤的工作!” 这里需要说明的是只有在地址栏的文件地址的最后面加上 “?job=教师”或者?job=老师”的时候,网页才会得到job的值。这对于一个有ASP编程经验的程序员来讲是熟悉的。

3.当 job=”XX”的时候(进入else)

显示 ” 你的职业是xx. ” 只要在地址栏的文件地址的后面加上 “?job=xx”就可以了。

二、本例程序代码

  1. <html>
  2. <head>
  3. <title>看看你的职业</title>
  4. </head>
  5. <body>
  6. <font size=5>
  7. <?
  8. $job=$_REQUEST&91;'job'&93;;                                                         //获取 "job"的值
  9. if($job=="")                                                                                //如果job为"空"
  10. {
  11.      print("<b>对不起,你还没有工作呢!</b>");                            //打印此行
  12. }
  13.      elseif(($job=="老师") or ($job=="教师"))                             //如果job是"老师"或者"教师"
  14. {
  15.      print("<font color=ff0000>你好,感谢你辛勤的工作!</font>");  //打印此行
  16. }
  17.     else
  18.    {
  19.     /*如果job不是"空",也不是"教师"或者"老师",就执行下面的语句*/
  20.      print("你的职业是<font color=ff0000>".$job."</font>.");
  21.     }
  22. ?>
  23. </font>
  24. </body>
  25. </html>

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >