Figure : img在流程控制中分两类:分支结构、循环结构语法:If(条件表达式){达成条件运行的代码;}案例:做一个1-10的随机数,如果再5以内输出。
Figure : img
Figure : img语法:
If(条件表达式){
达成条件运行的代码;
}else{
没有达成条件运行的代码;
}案例:如果在5以内输入小,5以上大Figure : img图解:
Figure : img语法:If(条件表达式1){
达成条件1运行的代码;
}elseif(条件表达式2){
达成条件2运行的代码;
}elseif(条件表达式n){
达成条件n运行的代码;
}else{
以上都没有没达成运行的代码;
}案例:狗和猫,通过随机数来获取数量,如果狗大于猫,一嘴猫毛,如果狗小于猫,一嘴狗粮,如果相对,就是猫狗大战
Figure : img图解:
Figure : img语法:Switch(表达式){
Case 条件1:
达成条件1运行的语句;
Break;
Case 条件2:
达成条件2运行的代码;
Break;
Case 条件n:
达成条件n运行的代码;
Break;
Default :
都没有达成运行的代码;
}案例:判断星期几,取模给1234567
Figure : img图解:
Figure : imgIf的替代语法:If(条件表达式):运行的代码;Endif;
Figure : imgIfelse的替代语法:If(条件表达式):达成条件运行的代码;Else:没有达成条件运行的代码;Endif;
Figure : imgIfelseif的替代语法:If(条件表达式1):达成条件1运行的代码;Elseif(条件表达式2):达成条件2运行的代码;Elseeif(条件表达式n):达成条件n运行的代码;Else:没有达成运行的代码;Endif;
Figure : imgSwitch的替代语法:Switch(表达式):Case 条件1 :达成条件1运行的代码;Break;Case 条件2:达成条件2运行的代码;Break;Default:没有达成条件运行的代码;Endswitch;
Figure : img语法:变量初始化;While(条件表达式){
达成条件运行的循环体;
变量的变化;
}说明:变量的初始化:这个初始化的值可以是随意一个数字条件表达式:只有条件为true就会一直重复循环内容的代码;变量的变化:既然有条件才执行,这个时候需要一个什么时候退出的条件。案例:输出10-90;
Figure : img图解:
Figure : img案例:99除法表
Figure : img语法:变量的初始化;Do{达成条件运行的代码;变量的变化;}while(条件表达式)注意:dowhile循环不管条件是否达成,都会运行一次循环中的代码;案例:输出1-100
Figure : img图解:
Figure : img案例:99乘法表
Figure : img语法:For(变量初始化;条件表达式;变量的变化){循环体;}案例:1-99
Figure : img注意:变量初始化可以是多个,用逗号隔开。
Figure : img注意:条件判断可以是多个,每个用逗号隔开。
Figure : img图解:
Figure : img案例1:百钱买百鸭
Figure : img案例:
Figure : img
Figure : img
Figure : img
Figure : img
Figure : img
Figure : img
Figure : img
Figure : img
Figure : img
Figure : img
Figure : img
Figure : img
Figure : img//g
for($i=1;$i<=4;$i++){
for($k=1;$k<=4-$i;$k++){
echo ‘-‘;
}
for($j=1;$j<=$i2-1;$j++){
if($j==$i2-1 || $j==1){
echo ‘‘;
}else{
echo ‘-‘;
}
}
echo ‘
‘;
}
for($i=3;$i>=1;$i—){
for($k=1;$k<=4-$i;$k++){
echo ‘-‘;
}
for($j=1;$j<=$i2-1;$j++){
if($j==$i2-1 || $j==1){
echo ‘‘;
}else{
echo ‘-‘;
}
}
echo ‘
‘;
}Figure : imgfor($i=4;$i>=2;$i—){
for($k=1;$k<=4-$i;$k++){
echo ‘-‘;
}
for($j=1;$j<=$i2-1;$j++){
if($j==$i2-1 || $j==1 || $i==4){
echo ‘‘;
}else{
echo ‘-‘;
}
}
echo ‘
‘;
}
for($i=1;$i<=4;$i++){
for($k=1;$k<=4-$i;$k++){
echo ‘-‘;
}
for($j=1;$j<=$i2-1;$j++){
if($j==$i2-1 || $j==1 || $i==4){
echo ‘‘;
}else{
echo ‘-‘;
}
}
echo ‘
‘;
}说明:break的作用是退出(跳出)for、while、dowhile、switch语句案例:输出1-100,在50的时候退出Figure : imgList() : 获取数组中的元素的值,存储到list中的变量里,每个值必须配一个变量Each():获取数组中的键值对,并将指针下移。
Figure : img
Figure : img说明:跳过某次循环案例:输出1-50,然后在第25次时跳过。
Figure : imgBreak是直接结束当前循环,continue是跳过当次循环。这两个用法都有一个设置数字的方式,默认为1; 如:break 数字; continue 数字;数字代表退出或者跳过。如果循环不够会报致命错误。
Figure : img说明:goto语句就是在页面中的不同位置进行跳转.语法:Goto 表示名;可以写代码;表示名:案例:
Figure : img说明:return可以在函数内使用,也可以在页面中它位置使用。如果是在函数内使用,作用为停止当前函数的运行,还可以返回函数内的值
Figure : img如果是在页面中使用,作用为停止当前页面的运行;
Figure : img可以作为一个文件的返回数据来使用,经常用的为配置文件
Figure : img说明:文件的加载可以是PHP文件可以是HTML文件加载方式为:include、require、includeonce、requireonce加载进来是两种结果:文件内容加载进来并运行、获取return的数据如果是加载内容:include ‘要加载进来文件的路径’;如果是数据:include(‘要获取数据的文件路径’);案例:加载内容
Figure : img获取数据
Figure : img路径:必须写文件夹目录,必须写完整的路径(不需要自己写,可以用__DIR获取),网站目录必须是绝对路径,目录中的文件可以相对路径。
Figure : imgInclude和require的区别:区别是:错误级别不一样,造成了运行出错后的结果不一样。Include如果出现错误,不影响程序的代码运行。
Figure : imgRequire如果出现错误,会影响程序的代码运行,不再往下执行
Figure : img不加once和加once的区别:区别是加once的方式不管引入一个文件多少次,都只会引入一次。
Figure : img不加once的方式是引入多少成文件,就运行多少次代码。
Figure : img