在流程控制中,分两类:分支结构;循环结构
(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:如果出现错误,会影响代码运行,不再往下执行