PHP条件语句(if-elseswitch)语法与示例_第1页
PHP条件语句(if-elseswitch)语法与示例_第2页
PHP条件语句(if-elseswitch)语法与示例_第3页
PHP条件语句(if-elseswitch)语法与示例_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PHP条件语句(if else/switch)语法与示例在php中条件语句主要用到if else与if elseif及swicth case之类的语句了,这两语句是用到最多的,下面我来给大家普通一下。一、ifelse语句if.else 语句在条件成立时执行一块代码,条件不成立时执行另一块代码语法:1、简单条件if(条件)else例代码如下复制代码<?phpif (date("D") = "Sat") echo " 提醒你周末了,狂欢去"?>范例: 本例的执行部分有三行,不可省略大括号。代码如下复制代码<?phpif

2、(file_exists("/usr/local/lib/php3.ini") echo "以下是 PHP3 的配置文件<p><pre>n"readfile("/usr/local/lib/php3.ini");echo "</pre>n"?>2、复杂条件elseif 语句与 if.else 配合使用,在若干条件之一成立时执行一个代码块if(条件)elseif(条件)else例范例: 上面的例子来修改成更完整的处理。其中的 else 由于只有一行执行的指令,因此不用加上大括

3、号。代码如下复制代码<?php$f="/usr/local/lib/php3.ini"if (file_exists($f) echo "以下是 PHP3 的配置文件<p><pre>n"readfile($f);echo "</pre>n" else echo "很抱歉,找不到 $f"?>-第三种就是递归的 if.else 循环,通常用在多种决策判断时。它将数个 if.else 拿来合并运用处理。直接看下面的例子代码如下复制代码<?phpif ($a >

4、$b) echo "a 比 b 大" elseif ($a = $b) echo "a 等于 b" else echo "a 比 b 小"?>上例只用二层的 if.else 循环,用来比较 a 和 b 两个变量。实际要使用这种递归 if.else 循环时, 请小心使用,因为太多层的循环容易使设计的逻辑出问题,或者少打了大括号等,都会造成程序出现莫名其妙的问题二、Switch语句1 语法:switch(表达式)case 值1:语句break;case 值2:语句break;default:没有匹配的值时执行的语句工作原理:1.对表

5、达式(通常是变量)进行一次计算2.把表达式的值与结构中 case 的值进行比较3.如果存在匹配,则执行与 case 关联的代码4.代码执行后,break 语句阻止代码跳入下一个 case 中继续执行5.如果没有 case 为真,则使用 default 语句例代码如下复制代码<?phpswitch ($d=date("D")case "Mon"echo "周一"break;case "Tue"echo "周二"break;case "Wed"echo "周三&q

6、uot;break;case "Thu"echo "周四"break;case "Fir"echo "周五"break;case "Sat"echo "周六"break;case "Sun"echo "周日"break;?>另外一个实例,利用switch实现一个页面多用途,首先建立test.php页面:代码如下复制代码<?phpecho "<a href='solution.php?action=ad

7、d'>增加www.</a><br><br>"echo "<a href='solution.php?action=del'>删除</a><br><br>"echo "<a href='solution.php?action=search'>查找</a><br><br>"echo "<a href='solution.php?action=upda

8、te'>更新</a>"?>接着,让我们看看solution.php是如何处理这四种操作的。代码如下复制代码<?php$action=$_GET"action"switch ($action)case "add":echo "现在可以实现增加功能!"break;case "del":echo "现在可以实现删除功能!"break;case "search":echo "现在可以实现查询功能!"break;case "

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论