IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> PHP教程9-流程结构 -> 正文阅读

[PHP知识库]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-函数

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-11-09 19:14:44  更:2021-11-09 19:15:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 19:38:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码