循环结构——for循环语句for(第1个参数;第2个参数;第3个参数){执行语句……}任务三:流 程控制语句例7:使用for进行100以内累加操作。循环结构——流程跳转语句在循环执行过程中,根据程序需求,可以使用PHP提 供的break语句和continue语句完成程序流程的跳转,它们的区别在于break语句是终止当前循环,跳出循环体;而conti nue语句是结束本次循环的执行,开始下一轮循环的执行操作。任务三:流程控制语句循环结构——示例$sum=0; //用于保存1~100内的奇数和for($i=1;$i<=100;++$i){if($i%2 ==0){ //若为偶数,则不累加continue; //结束本次循环 }$sum+=$i; //累加奇数}echo''$sum=''.$sum;观察变量 $sum的值将示例中的continue修改为break,再观察变量$sum的值任务三:流程控制语句循环结构——流程跳转语句 break语句除了上述作用外,还可以指定跳出几重循环。breakn;参数n表示要跳出的循环数量。在多层循环嵌套中,可使用其 跳出多层循环。任务三:流程控制语句替代语法当大量的HTML与PHP代码混合编译时,为了方便区分流程语句的开始和结束位置,可以 使用PHP提供的替代语法进行编码。其基本形式就是把if、while、for、foreach、switch这些语句的左花括号({) 换成冒号(:),将右花括号(})分别换成“endif;”、“endwhile;”、“endfor;”、“endforeach;”和 “endswitch;”。任务三:流程控制语句替代语法1~99之间的偶数:“=?>”是短标记输出语法,自P HP5.4起,这种语法在短标记关闭的情况下仍然可用。因此,在HTML嵌入PHP变量使用这种简写形式将会非常方便。任务三:流程 控制语句例8:分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。循环结构——综合实例任 务三:流程控制语句使用for循环输出8行5列的一个表格,内容aaa,注意隔行颜色。使用循环---输出标题: 《Web编程技术》立体化教程项目组ThankYou《Web编程技术》立体化教程《Web编程技术》立体化教程《Web 编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》 立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程 《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web 编程技术》立体化教程《Web编程技术》立体化教程?《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程 技术》立体化教程《Web编程技术》立体化教程?《Web编程技术》最后编辑时间:2020-5-1顺序结构:代码的编写都是 按照自上而下的顺序逐条执行的(已讲过)选择结构语句:通过判断来执行某些特定的代码(待讲)循环结构语句:根据条件循环执行某些代码 (待讲)控制语句即用来实现对程序流程的选择、循环、转向和返回等进行控制。PHP中提供了三大流程控制语句,具体如下:任务三:流程 控制语句选择结构if单分支语句if…else语句if…elseif…else语句switch语句PHP中的选择结构分为 :任务三:流程控制语句选择结构——if单分支语句if条件判断语句也被称为单分支语句,当满足某种条件时,就进行某种处理。i f(判断条件){ 代码段;}任务三:流程控制语句例1:比较两个数的大小。——if…else语句if…else语句也 称为双分支语句,当满足某种条件时,就进行某种处理。否则进行另一种处理。if(判断条件){代码段1;}else {代码段2;}选择结构任务三:流程控制语句例2:判断一个数是奇数还是偶数。——if…else语句除此之外 ,PHP还有一种特殊的运算符:三元运算符(又称为三目运算符),它也可以完成if…else语句的功能。条件表达式?表达式1: 表达式2先求条件表达式的值如果条件表达式的值为真,则返回表达式1的执行结果如果条件表达式的值为假,则返回表达式2的执行结果 当表达式1与条件表达式相同时,可以简写省略中间的部分条件表达式?:表达式2选择结构任务三:流程控制语句——if…e lseif…else语句if…elseif…else语句也称为多分支语句,用于对多种条件进行判断,并进行不同处理。if(条件 1){代码段1;}elseif(条件2){代码段2;}...elseif(条件n){ 代码段n;}else{代码段n+1;}选择结构任务三:流程控制语句例3:给出一个1-4的整数 ,判断这个数是1,是2,是3,是4。——switch语句switch语句也是多分支语句,它的好处就是使代码更加清晰简洁、便于阅 读。switch(表达式){case值1:代码段1;break;case值2:代码段2; break;...default:代码段n;}计算表达式的值(该值不能为数组或对象)将获得的值 与case中的值依次比较。若相等,则执行case后的对应代码段;当遇到break语句时,跳出switch语句。若没有匹配的值 ,则执行default中的代码段。选择结构任务三:流程控制语句例3:给出一个1-4的整数,判断这个数是1,是2,是3,是4( switch)。1、企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%; 利润高于10万元,低于或等于20万元时,高于10万元的部分,可提成7.5%;高于20万,低于或 等于40万时,高于20万元的部分,可提成5%;高于40万,低于或等于60万时,高于40万元的部分,可提成3 %;高于60万,低于或等于100万时,高于60万元的部分,可提成1.5%,高于10 0万元时,超过100万元的部分按1%提成,在程序中设定一个变量为当月利润,求应发放奖金总数?——综合练习选 择结构任务三:流程控制语句循环结构while循环语句do…while循环语句for循环语句PHP中的循环结构分为:任 务三:流程控制语句循环结构所谓循环语句,就是可以重复执行一段代码的语句。while循环语句,是根据循环条件来判断是否重复执行这 一段代码的。——while循环语句while(循环条件){执行语句……}任务三:流程控制语 句例5:使用While进行100以内累加操作。循环结构——while循环语句需要注意的是,若循环条件永远为true时, 则会出现死循环,因此在开发中应根据实际需要,在循环体中设置循环出口,即循环结束的条件。任务三:流程控制语句循环结构do…wh ile循环语句的功能与while循环语句类似。唯一的区别是:——do…while循环语句当循环条件为false的情况下,whi le语句会结束循环。当循环条件为false的情况下,do…while语句依然会再执行一次。任务三:流程控制语句例6:使用do While进行100以内累加操作。循环结构——do…while循环语句do{执行语句……}w hile(循环条件);任务三:流程控制语句循环结构for循环语句是最常用的循环语句,它与while循环语句的最大区别是: ——for循环语句循环次数已知:适合使用for循环语句循环次数不定:适合使用while循环语句任务三:流程控制语句《We b编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术 》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程?《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程? |
|