第七章流程控制.md - 图1Figure : img在流程控制中分两类:分支结构、循环结构语法:If(条件表达式){达成条件运行的代码;}案例:做一个1-10的随机数,如果再5以内输出。第七章流程控制.md - 图2Figure : img第七章流程控制.md - 图3Figure : img语法: If(条件表达式){

    达成条件运行的代码;

    }else{

    没有达成条件运行的代码;

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