• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php条件语句if else和switch用法实例详解

php 搞代码 4年前 (2022-01-22) 34次浏览 已收录 0个评论

在php中条件语句主要用到if else与if elseif及swicth case之类的语句了,这两语句是用到最多的。

一、if…else语句

if…else 语句

在条件成立时执行一块代码,条件不成立时执行另一块代码

语法:

1、简单条件

if(条件){        ……    }    else{        ……    }
<?phpif (date("D") == "Sat") echo " 提醒你周末了,狂欢去";?>

范例:本例的执行部分有三行,不可省略大括号。

<?phpif (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 由于只有一行执行的指令,因此不用加上大括号。

<?php$f="/usr/local/lib/php3.ini";if (file_exists($f)) {  echo "以下是 PHP3 的配置文件<p><pre>n";  readfile($f);  echo "</pre>n&<p>+本文来源gao!%daima.com搞$代*!码9网(</p><strong>搞gaodaima代码</strong>quot;;} else echo "很抱歉,找不到 $f";?>

第三种就是递归的 if..else 循环,通常用在多种决策判断时。它将数个 if..else 拿来合并运用处理。

直接看下面的例子

<?phpif ($a > $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.对表达式(通常是变量)进行一次计算
2.把表达式的值与结构中 case 的值进行比较
3.如果存在匹配,则执行与 case 关联的代码
4.代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
5.如果没有 case 为真,则使用 default 语句

利用switch实现一个页面多用途,首先建立test.php页面:

<?phpecho "<a href='solution.php?action=add'>增加</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=update'>更新</a>";?>

接着,让我们看看solution.php是如何处理这四种操作的。

<?php$action=$_GET["action"];switch ($action){ case "add": echo "现在可以实现增加功能!"; break; case "del": echo "现在可以实现删除功能!"; break; case "search": echo "现在可以实现查询功能!"; break; case "update": echo "现在可以实现更新功能!"; break;}?>

很简单,我们首先接收到action的值,运用switch语句根据action值的不同分别赋予它相应的操作。

以上就是php条件语句if else和switch用法实例详解的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php条件语句if else和switch用法实例详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址