PHP教程9-流程结构

一.顺序结构

前面的代码先执行,即代码从左边开始写,从上往下写。

程序有一个风格:运行的时候,它喜欢从左往右读。

1.自问自答

<meta charset="UTF-8">
<?php
   echo "自问自答环节";
   echo "<br/><br/>";
   echo "----------------------------------";
   echo "<br/><br/>";
   echo "机器人说:“你玩王者荣耀吗?”";
   echo "<br/>";
   echo "<br/>";
   echo "我说:“ 玩。但是,我不经常玩。” ";
   echo "<br/>";
   echo "<br/>";
   echo "机器人说:“这是什么原因呢!”";
   echo "<br/>";
   echo "<br/>";
   echo "我说:“原因是我想花更多的时间学习编程。” ";
?>

运行效果
在这里插入图片描述

二.选择结构

1.if 版本(偶数的判断)

<meta charset="UTF-8">
<?php
    $num=rand(1,20); //产生1-20之间的随机数。
    echo '$num=' .$num;  //打印num等于多少。   "."是用来连接字符串与变量的。
    echo "<br/>";
    if($num%2==0){   
        echo "<br/>$num 是偶数。"; //变量num放在了输出语句之中,换行<br/>与字符串"是偶数"都不会变,但是变量会一直变。
    }
?>

运行结果
在这里插入图片描述

总结:php很特殊,$用来定义变量,并且需要马上使用,不然又需要重新定义,所以每一个变量的前面都有美元符号$

2.if…else 版本(奇偶数的判断)

<meta charset="UTF-8">
<?php
    $num=rand(1,20); //产生1-20之间的随机数。
    echo '$num=' .$num;  //打印num等于多少。   "."是用来连接字符串与变量的。
    echo "<br/>";
    if($num%2==0){   
        echo "<br/>$num 是偶数。"; //变量num放在了输出语句之中,换行<br/>与字符串"是偶数"都不会变,但是变量会一直变。
    }
    else{    //else等同于else if($num%2!=0)
        echo "<br/>$num 是奇数。";
    }
?>

运行效果
在这里插入图片描述

3.if…elseif 版本(分数等级的判断)

<meta charset="UTF-8">
<?php
    $num=rand(0,100); //产生0-100之间的随机数。
    echo "<br/>";
    if($num>=90){   
        echo "<br/>$num 是A"; 
    }
    else if($num>=80){
        echo "<br/>$num 是B";
    }
    else if($num>=70){
        echo "<br/>$num 是C";
    }
    else if($num>=60){
        echo "<br/>$num 是D";
    }
    else {  //else相当于else if($num<60)
        echo "<br/>$num 是E";
    }
?>

4.switch 版本(数字的发言权)

<meta charset="UTF-8">
<?php
    $num=rand(1,4); //产生1-4之间的随机数。
    echo "$num";
    echo "<br/>";
    switch ($num) {
        case 1:
            echo "<br/>我是数字$num"; 
            break;
        case 2:
            echo "<br/>我是数字$num";
            break;
        default:  //  相等于case 3:与case 4:
            echo "<br/>我是后面的数字";
            break;
    }
?>

运行效果
在这里插入图片描述

三.循环结构

1.for版本(数字克隆)

for后面的括号中包含了赋值运算符、比较运算符、算术运算符。

它的起点、终点、运行轨迹都在括号中。

<meta charset="UTF-8">
<?php
    echo "数字克隆开始:";
    echo "<br/><br/>";
    $num=90;
    for($i=1;$i<=5;$i++){
        echo("$num<br/>");
    }
?>

运行效果
在这里插入图片描述

2.while版本(等差数列的出现)

while后面的括号中,只要条件为假就可以跳出循环体。

<meta charset="UTF-8">
<?php
    echo "等差数列的出现:";
    echo "<br/><br/>";
    $num=90;
    while($num<100){  //当num=100的时候,$num<100就返回false,因此跳出循环,到100结束了。
        $num+=2;
        echo("$num ");
    }
?>

运行效果
在这里插入图片描述

3.do…while版本(等比数列的出现)

do…while先执行语句,再进入循环体。

<meta charset="UTF-8">
<?php
    echo "等比数列的出现:";
    echo "<br/><br/>";
    $num=2;
    do{
        $num*=2;
        echo("$num ");
    }while($num<20); //当num=32的时候,$num<20就返回false,因此跳出循环,到32结束了。
?>

运行效果
在这里插入图片描述

篇章

上一篇:PHP教程8-数据类型和运算符

下一篇:PHP教程10-函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值