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

PHP 4.0 时尚编程百例 —  实例 20   天天学德语


2005-05-04 10:31:09 4,881 0 发表评论 字体: 作者:C.K.
标签: 时尚编程百例

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

实例说明

本例将介绍如何在 PHP 4.0 中运用 switch 函数的具体方法。通常 switch 循环是处理复合式的条件判断。每个子条件,都是 case 指令的一部分。在实际中若需要使用许多类似 if 的指令,不如将它综合成 switch 循环。

编程思路

switch 的语法如下:

switch (expr){
    case expr1:
      statement1;
      break;
case expr2:
      statement2;
      break;
   :

   :

   default:
       statementN;
    break;
}

其中的 expr 条件,通常为变量名称。而 case 后的 exprN,通常表示变量值。冒号后则为符合该条件要执行的部分。注意要用 break 跳离循环。上述的语法如果用 if 循环就很麻烦了。在设计时,要将出现机率最大的条件放在最前面,最少的放在最后面,可以增加程序的执行效率。当机率相同的时候就没有必要注意顺序问题了。

创作步骤

本例程序代码

<html>
  • <head>
  • <title>天天学德语</title>
  • </head>
  • <body>
  • <?
  •     /*
  •  ** 获取系统时间
  •  */
  •  $english_Day=date("l");                               //把系统时间赋给$english_Day
  •  /*
  •  ** 通过switch 查找系统当前时间的德文单词
  •  */
  •  switch($english_Day)
  •  {
  •       case "Monday":                                                //如果系统时间是Monday
  •                $deutsch_Day="Montag";                        //把 Montag 赋给$deutsch_Day
  •                break;                                                      //跳出 switch 循环
  •       case "Tuesday":
  •                $deutsch_Day="Dienstag";
  •                break;
  •       case "Wednesday":
  •                $deutsch_Day="Mittwoch";
  •                break;
  •       case "Thursday":
  •                $deutsch_Day="Donnerstag";
  •                break;
  •       case "Friday":
  •                $deutsch_Day="Preitag";
  •                break;
  •       case "saturday":
  •                $deutsch_Day="Samstag";
  •                break;
  •       default:                                                             //如果进入不了上面的循环,就一定是星期日了。
  •      $deutsch_Day="Sonntag";
  • }
  • /*
  • ** 用英文和德文打印当前系统时间
  • */
  •       print("<h2>德语课程:每日一课</h2>n");
  •       print("英文: <b><font color=ff0000>".date("l")."</font></b>.<br>n");
  •       print("德文:<b><font color=ff0000>$deutsch_Day</font>.</b><br>n");
  • ?>
  • </body>
  • </html>

    网站统计 Statistics

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

    广告区 Guǎng Gào