PHP基础加强(流程控制)

本文深入讲解了编程中的流程控制结构,包括分支结构(if语句、if-else语句、if-elseif语句、switch语句)和循环结构(while循环、do-while循环、for循环)。探讨了各种结构的语法、案例及替代语法,如break和continue的使用区别,以及goto和return语句的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
在流程控制中,分两类:分支结构;循环结构

(1)分支结构–if语句
语法:
If(条件表达式){
达成条件运行的代码;
}
案例:做一个1-100的随机数,如果小于90以内就输出
在这里插入图片描述
在这里插入图片描述
(2)if else语句
语法:
If(条件表达式)
{
达成条件运行的代码;
}else{
没有达成条件运行的代码;
}
案例:
在这里插入图片描述
图解:
在这里插入图片描述
(3)if elseif
语法:if(条件表达式1){
达成条件表达式1运行的代码;
}else if(条件表达式2){
达成条件表达式2运行的代码;
}else if(条件表达式n){
达成条件表达式n运行的代码;
}
案例:
在这里插入图片描述
图解:
在这里插入图片描述
(4)switch语句:
语法:
Switch(表达式){
Case 条件1;
达成条件1 的语句;
Break;
Case 条件2;
达成条件2的语句;
Break;
Case 条件n;
达成条件n的语句;
Break;
Default:
都没有达成运行的代码;
案例:判断星期几?取模给1234567
在这里插入图片描述
图解:
在这里插入图片描述

(5)分支结构的替代语法
If的替代语法:
If(条件表达式):
运行的代码;
Endif;
在这里插入图片描述
If else的替代语法:
If(条件表达式);
达成条件运行的代码;
Else:
没有达成条件运行的代码;
Endif;
在这里插入图片描述

Switch 的替代语法:
Switch(表达式):
Case 条件1;
达成条件1运行的代码;
Break;
Case 条件2;
达成条件2运行的代码;
Break;

Case 条n;
达成条件n运行的代码;
Break;
Defalut:
没有达成条件运行的代码;
Endswitch;

(2)循环结构----while循环
语法:
变量初始化;
While(条件表达式){
达成条件运行的循环体;
变量的变化;
}
说明:变量的初始化:这个初始化的值可以是随意的一个数字
条件表达式:条件为真就会重复的一直循环内部的代码;
变量的变化:既然有条件才执行,需要一个什么时候退出的条件
案例:
输出10-90;
在这里插入图片描述
流程图:
在这里插入图片描述
案例:输出99除法表
在这里插入图片描述

循环结构-----do while循环
语法:
变量初始化;
Do{
达成条件运行的代码;
变量的变化;
}while(条件表达式)
注意:do while循环不管条件是否达成,都会运行一次循环的代码;
案例:输出1-100
在这里插入图片描述
在这里插入图片描述
案例:99乘法表

在这里插入图片描述
二.循环结构–for循环
语法:
For(变量初始化;条件表达式;变量的变化){
循环体;
}
案例:1-9;
在这里插入图片描述

注意:变量初始化可以是多个,用逗号隔开
在这里插入图片描述
注意:条件判断是多个用逗号隔开
在这里插入图片描述
图解:
在这里插入图片描述
案例1:百钱买百鸡
在这里插入图片描述
在这里插入图片描述
(2)break:
说明:break的作用就是退出for,while,do while ,switch;
案例:输出1-100,在50的时候退出
在这里插入图片描述
List():获取数组中元素的值,存储到List的变量中,每个值必须配一个变量
Each():获取数组中的键值对,并将指针下移
在这里插入图片描述
Continue:
说明:跳过某次循环
Break和continue的区别:
Break是直接结束当前循环,continue是跳过当次循环;
这两个用法都有一个设置数字的方式,默认为1;如:break 数字;continue 数字;
数字代表退出或跳过几次循环。

Goto语句:
说明:在不同页面中进行跳转的语句,用的特别少
语法:
Goto 表示名:
代码;//此时这块是被跳过的
表示名:
代码在这里插入图片描述

Break和continue的区别:
Break是直接结束当前循环,continue是跳过当次循环;
这两个用法都有一个设置数字的方式,默认为1;如:break 数字;continue 数字;
数字代表退出或跳过几次循环。

Goto语句:
说明:在不同页面中进行跳转的语句,用的特别少
语法:
Goto 表示名:
代码;//此时这块是被跳过的
表示名:
代码

在这里插入图片描述

Return语句:
说明:return可以在函数内使用,也可以在页面中位置使用
如果是在函数内使用,作用为停止当前函数的运行,还可以返回函数的值
在这里插入图片描述

如果在页面中使用,作用为停止当前页面的运行;
在这里插入图片描述

可以作为一个文件的返回数据使用,经常
在这里插入图片描述
文件引入(加载):
说明:文件的加载可以是PHP文件,HTML文件
加载方式为:include 和require ,include_once ,require_once
加载进来的是两种结果:文件内容加载进来并运行,加载return数据;
加载内容:
Include‘要加载进来的文件的路径’;
加载数据:
Include‘要获取数据的文件’;
案例:
在这里插入图片描述
在这里插入图片描述
路径:必须写文件夹目录,必须写完整的路径(不需要自己写,可以用_DIR_获取),网站的目录必须是绝对路径,目录中的文件可以是相对路径
Include 和require的区别:
错误级别不一样,造成了运行出错后的结果不一样;
Include:如果出现错误,不影响后面代码运行
Require:如果出现错误,会影响代码运行,不再往下执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值