http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 7435|回复: 5

[PHP] PHP中的流程控制

[复制链接]
发表于 2018-12-8 17:34:43 | 显示全部楼层 |阅读模式
本帖最后由 惜 于 2018-12-8 17:34 编辑


  • ? PHP 中的 if 判断
  • ? PHP 中的 switch…case 判断
  • ? PHP 中的 while 循环
  • ? PHP 中的 for 循环

if 判断是流程控制中最简单的一种。只判断某条件是否为真,如果为真就执行特定的语句。
[PHP] 纯文本查看 复制代码
<html>
<head>
<title>PHP 流程控制</title>
<body>
<?
        $name = "王工";

        if($name == "王工"){
                echo "真的是你啊";
        }
        //结果
        //真的是你啊
?>
</body>
</html>

if 判断只对判断结果为真的情况执行操作,这在很多情况下是不够的。于是就有了 if…else 这种形
式的判断。
[PHP] 纯文本查看 复制代码
<html>
<head>
<title>PHP 流程控制</title>
<body>
<?
        $name = "李哥";

        if($name == "王工"){
                echo "真的是你啊";
        }else if($name == "李哥"){
                echo "大佬来了";
        }else{
                echo "都是小白啊!";
        }
        //结果
        //大佬来了
?>
</body>
</html>


多重判断除了 if…else…else 之外,还有另外一种就是 switch…case。与 if 多重判断相比较,
switch…case 更简洁明了。


[PHP] 纯文本查看 复制代码
<html>
<head>
<title>PHP 流程控制</title>
<body>
<?
        $age = rand(1,10);

        $a = 我今年";
        switch($age){
                case 1:
                        $a = $a.$age;
                        break;
                case 2:
                        $a = $a.$age;
                        break;
                case 3:
                        $a = "骗你的";
                        break;
                default:
                        $a = "小娃娃";
                        break;
        }        

        echo $a;
        //结果
        //都有可能
?>
</body>
</html>


while 循环

[PHP] 纯文本查看 复制代码
<html>
<head>
<title>PHP 流程控制</title>
<body>
<?
        $age = 1;
        
        while($age <= 3){
                
                echo $age;
                echo "<br/>";
                $age++;
                
        }
        //结果
        //1
        //2
        //3
        
        $age = 1;
        while($age <= 5){
                if($age == 3){        //如果等于下,就跳出循环,不在进行。
                        break;
                }
                echo $age;
                echo "<br/>";
                $age++;
        }
        
        //结果
        //1
        //2
        
        $age = 1;
        while($age <= 5){
                $age++;
                if($age == 3){        //如果等于3,就跳出本次循环,继续下一次。
                        continue;
                }
                echo $age;
                echo "<br/>";
                
        }
        //结果
        //2
        //4
        //5
        //6
        
        //do…while 循环则与此不同,它是先执行一次循环,然后再判断条件是否为真,如果为真继续执行,否则就跳出循环。
        $age = 0;
        do{
                
                $age++;
                echo $age;
                echo "<br/>";
                
        }while($age <= 1)
                
        //结果
        //1
        //2
        
        
?>
</body>
</html>

for循环
[PHP] 纯文本查看 复制代码
<html>
<head>
<title>PHP 流程控制</title>
<body>
<?
        for($i=1;$i<10;$i++) //FOR 循环开始
        {
                echo "第:".$i."次循环"; //要执行的语句
        }
        //结果 第:1次循环第:2次循环第:3次循环第:4次循环第:5次循环第:6次循环第:7次循环第:8次循环第:9次循环
?>
</body>
</html>






1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2018-12-8 17:38:49 | 显示全部楼层
我只是路过打酱油的。
发表于 2018-12-8 18:53:16 | 显示全部楼层
强烈支持楼主ing……
发表于 2018-12-8 18:53:39 | 显示全部楼层
楼主的帖子不错, 其实语言都很像的, 加油
发表于 2018-12-8 19:28:31 | 显示全部楼层
看着好熟悉的感觉
发表于 2018-12-9 18:52:23 | 显示全部楼层
我只是路过打酱油的。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-20 20:58

© 2014-2021

快速回复 返回顶部 返回列表