响应式网站开发,网站项目建设背景,网络营销ppt课件,江西省城乡和住房建设部网站文章目录 流程控制顺序结构分支结构if分支switch分支 循环结构for循环while循环do-while循环continue和break 流程控制
顺序结构#xff1a;代码从上往下#xff0c;顺序执行。#xff08;代码执行的最基本结构#xff09;
分支结构#xff1a;给定一个条件#xff0c;… 文章目录 流程控制顺序结构分支结构if分支switch分支 循环结构for循环while循环do-while循环continue和break 流程控制
顺序结构代码从上往下顺序执行。代码执行的最基本结构
分支结构给定一个条件同时有多种可执行代码块然后会根据条件执行某一段代码
循环结构在某个条件控制范围内指定的代码块可以重复执行
顺序结构
顺序结构最基本结构所有代码默认都是从上往下依次执行
分支结构
在PHP中分支结构主要有两种if分支和switch分支
if分支 版本1 if(条件表达式){//满足条件所要执行的内容; //顺序结构
}版本2 if(条件表达式){//满足条件后执行的代码段;
}else{//不满足条件执行的代码段;
}版本3 if(条件表达式1){//满足条件表达式1的代码段;
}elseif(条件表达式2){//不满足表达式1条件但是满足表达式2的代码;
}… //可以使用多个elseif来进行再次条件筛选
else{//全部不满足要执行的代码;
}注意如果条件特别多才会采用复合if形式
1.如果条件比较单一同一个条件会采用elseif复合方式
2.如果判断条件不一致建议使用嵌套语法不宜有太多层嵌套影响代码美观
If分支适用于所有的条件判断分支结构 switch分支
switch分支有一组情形存在同过一条件通常有多个值但是每一个值都会有对应不同的代码要执行 基本语法 switch(条件表达式){//所有条件判断逐个进行case 值1: //当前条件表达式的结果与值1相等要执行的代码段;break;//在switch中如果条件匹配成功那么系统就不会再次匹配条件会自动顺序执行向下的所有代码case代码除外需要中断执行case 值2: //要执行的代码段;break;//....default://匹配失败的代码;break;}if和switch的选择
1.if能做所有的分支结构事情
2.switch处理的是条件比较多同时比较单一而且是固定值匹配的分支结构 循环结构
在PHP中循环结构有以下几种
for循环通过条件、起始和终止判断执行while循环通过判断条件终止do-while循环跟while差不多foreach循环专门针对数组
for循环 基本语法 //条件表达式1定义初始化条件可以有多种赋值语句存在使用逗号分隔即可
//条件表达式2边界判定限定循环执行的次数
//条件表达式3用来执行条件变化自操作
for(条件表达式1;条件表达式2;条件表达式3){//循环体
}例子1从1输出到10
for($i 0;$i 10;$i) echo .$i;例子2死循环
for(;;) while循环 基本语法 //条件表达式就是判断边界条件
while(条件表达式){循环体; //循环条件的变化
}例子1从1输出到10 $i 0;
while($i 10)
{echo $i. ;$i;
}例子2死循环 while(1){}for与while的选择
1.如果是基于固定已知条件数值而且是有规律的变化使用for循环
2.while可以做灵活的条件判定while使用的比较多 do-while循环
do-while看着很像whilewhile首先进行条件判定然后执行循环体有可能出现第一次就条件不满足那么就会直接失败循环体一次都不执行
do-while就是先干了再说执行循环体后判断条件至少会执行一次循环体 基本语法 do{//循环体
}while(条件表达式);continue和break
continue跳过本轮循环执行下一轮循环
break跳出本次循环不再执行