PHP 4.0 时尚编程百例 —  实例 19   天天学汉语

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

实例说明

本例将介绍如何在 PHP 4.0 中运用 if … elseif … else 语句。首先程序会读取系统当前时间(时间是英文格式),然后输出到浏览器,经过判断之后,程序可以得到与之相对应的中文格式单词。本例主要强调 if…elseif…else 语句在 PHP 4.0 中的重要性,经过对本例的研究,应该对 PHP 4.0 中的 if、else…if、 else语句有了全面的认识。

编程思路

if … else 循环一共有 3 种形式,下面简要概括一下:

第1种是只有到if条件,在实例17中已经做过相关的讨论。

第2种是除了if 之外,加上了else 的条件,可解释成“若发生了某事则怎样处理,否则该如何解决”。语法如下:

if(expr)
{
satement
} else
{
statement2
}

其中的else由于只有一行执行的指令,因此不用加上大括号。
第3种就是递归的 if… else 循环,在实例 18 中已经做过相关讨论。

创作步骤

首先把系统当前时间赋给$english_Day 变量,然后通过判断,把中文时间赋给$chines_Day 变量,最后将得到的结果输出到浏览器。

本例程序代码

  1. <html>
  2. <head>
  3. <title>天天学汉语</title>
  4. </head>
  5. <body>
  6. <?
  7.     /*
  8.      ** 取得系统当前时间
  9.     */
  10.  $english_Day=date("l");
  11.     /*
  12.     ** 查找对应的中文时间
  13.    */
  14.  if($english_Day=="Monday")                   //如果系统时间是 Monday
  15.  {
  16.         $chinese_Day="星期一";                   //则把 Monday 赋给$chinese_Day
  17.  }
  18.  elseif($english_Day=="Tuesday")          //如果系统时间是 Tuesday
  19.  {
  20.         $chinese_Day="星期二";                  //则把 Tuesday 赋给$chinese_Day
  21.  }
  22.  elseif($english_Day=="Wednesday")    //如果系统时间是 Wednesday
  23.  {
  24.       $chinese_Day="星期三";                   //则把 Wednesday 赋给$chinese_Day
  25.  }
  26.  elseif($english_Day=="Thursday")       //如果系统时间是 Thursday
  27.  {
  28.      $chinese_Day="星期四";                   //则把 Thursday 赋给$chinese_Day
  29.  }
  30.  elseif($english_Day=="Friday")           //如果系统时间是 Friday
  31.  {
  32.     $chinese_Day="星期五";                   //则把 Friday 赋给$chinese_Day
  33.  }
  34.  elseif($english_Day=="Saturday")     //如果系统时间是 Saturday
  35.  {
  36.   $chinese_Day="星期六";                   //则把 Saturday 赋给$chinese_Day
  37.  }
  38.     else
  39.     {
  40.     /* 如果都没有进入上面的判断,那么一定是星期日了! */
  41.        $chinese_Day="星期日";
  42.     }
  43.     /*
  44.      ** 用英语和中文打印系统当前时间
  45.     */
  46.    print("<h2>中文课程:每日一课</h2>n");
  47.    print("英文:<b><font color=ff0000>".date("l")."</font></b>.<br><br>n");
  48.    print("中文:<b><font color=ff0000>$chinese_Day</font></b>.<br>n");
  49.  
  50. ?>
  51. </body>
  52. </html>

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

发表评论

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

< >