Chinaunix首页 | 论坛 | 博客
  • 博客访问: 34180
  • 博文数量: 9
  • 博客积分: 232
  • 博客等级: 二等列兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-13 12:39
文章分类

全部博文(9)

文章存档

2012年(9)

我的朋友

分类: 系统运维

2012-04-15 16:15:19

Switch的工作原理如下:
    
  1. 对表达式(通常是变量)进行一次计算
  2. 把表达式的值与结构中 case 的值进行比较
  3. 如果存在匹配,则执行与 case 关联的代码
  4. 代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
  5. 如果没有 case 为真,则使用 default 语句
例子1:
      

点击(此处)折叠或打开

  1. <?php

  2.      switch ($d=date("D"))
  3.     {
  4.        case "Mon";
  5.           echo "周一";
  6.           break;
  7.        case "Tue";
  8.           echo "周二";
  9.           break;
  10.        case "Wed";
  11.           echo "周三";
  12.           break;
  13.       case "Thu";
  14.          echo "周四";
  15.          break;
  16.       case "Fir";
  17.          echo "周五";
  18.          break;
  19.       case "Sat";
  20.          echo "周六";
  21.          break;
  22.       case "Sun";
  23.          echo "周日";
  24.          break;
  25.    }

  26. ?>
例子2:
 使用switch实现页面多用途,首先创建个文件为,test.php

点击(此处)折叠或打开

  1. <?php
  2.    echo "增加

    "
    ;
  3.    echo "删除

    "
    ;
  4.    echo "查找

    "
    ;
  5.    echo "更新";
  6. ?>
这里省略了大部分代码,只将提交按钮的代码写了出来。我们可以看到,无论点击哪个按钮,我们都会跳转到test1.php页面,唯一的区别是,问号后的action的内容分成了4种。我们可以把它称作一种提示。
     接下来,让我们看看test1.php是如何处理这四种操作的。
  

点击(此处)折叠或打开

  1. <?php

  2. $action=$_GET["action"];
  3. switch ($action)
  4. {
  5.  case "add":
  6.  echo "可以实现增加功能!";
  7.  break;
  8.  case "del":
  9.  echo "可以实现删除功能!";
  10.  break;
  11.  case "search":
  12.  echo "可以实现查询功能!";
  13.  break;
  14.  case "update":
  15.  echo "可以实现更新功能!";
  16.  break;
  17. }

  18. ?>
  例子很简单,我们首先接收到action的值,然后运用switch语句根据action值的不同分别赋予它相应的操作
  
阅读(558) | 评论(0) | 转发(0) |
0

上一篇:在APACHE环境下运行ASP.NET的方法

下一篇:没有了

给主人留下些什么吧!~~