替代语法当大量的HTML与PHP代码混合编译时,为了方便区分流程语句的开始和结束位置,可以使用PHP提供的替代语法进行编码。其基本形式就 是把if、while、for、foreach、switch这些语句的左花括号({)换成冒号(:),将右花括号(})分别换成“end if;”、“endwhile;”、“endfor;”、“endforeach;”和“endswitch;”。任务三:流程控制语句 替代语法1~99之间的偶数: if($i%2==0):?> - =$i;?>
phpendfor;?> “=?>”是短标记输出语法,自PHP5.4起,这种语法在短标记关闭的情况下仍然 可用。因此,在HTML嵌入PHP变量使用这种简写形式将会非常方便。任务三:流程控制语句例8:分别使用for循环,while循 环,do循环求1到100之间所有能被3整除的整数的和。循环结构——综合实例任务三:流程控制语句2.使用for循环输出8行5 列的一个表格,内容aaa,注意隔行颜色。1.使用循环---输出标题:循环结构——综合实例任务三:流程控 制语句1.使用循环椅表格形式打印九九乘法表《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条件判断语句也被称为单分 支语句,当满足某种条件时,就进行某种处理。if(判断条件){ 代码段;}任务三:流程控制语句例1:比较两个数的大小。 ——if…else语句if…else语句也称为双分支语句,当满足某种条件时,就进行某种处理。否则进行另一种处理。if(判断 条件){代码段1;}else{代码段2;}选择结构任务三:流程控制语句例2:判断一个数是奇 数还是偶数。——if…else语句除此之外,PHP还有一种特殊的运算符:三元运算符(又称为三目运算符),它也可以完成if…el se语句的功能。条件表达式?表达式1:表达式2先求条件表达式的值如果条件表达式的值为真,则返回表达式1的执行结果如 果条件表达式的值为假,则返回表达式2的执行结果当表达式1与条件表达式相同时,可以简写省略中间的部分条件表达式?:表达式2 选择结构任务三:流程控制语句——if…elseif…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;brea k;case值2:代码段2;break;...default:代码段n;}计算 表达式的值(该值不能为数组或对象)将获得的值与case中的值依次比较。若相等,则执行case后的对应代码段;当遇到break 语句时,跳出switch语句。若没有匹配的值,则执行default中的代码段。选择结构任务三:流程控制语句例3:给出一个1 -4的整数,判断这个数是1,是2,是3,是4(switch)。循环结构while循环语句do…while循环语句for循环 语句PHP中的循环结构分为:任务三:流程控制语句循环结构所谓循环语句,就是可以重复执行一段代码的语句。while循环语句, 是根据循环条件来判断是否重复执行这一段代码的。——while循环语句while(循环条件){执行语句 ……}任务三:流程控制语句例5:使用While进行100以内累加操作。循环结构do…while循环语句的功能与wh ile循环语句类似。唯一的区别是:——do…while循环语句当循环条件为false的情况下,while语句会结束循环。当循 环条件为false的情况下,do…while语句依然会再执行一次。任务三:流程控制语句例6:使用doWhile进行100以内 累加操作。循环结构——do…while循环语句do{执行语句……}while(循环条件); 任务三:流程控制语句循环结构for循环语句是最常用的循环语句,它与while循环语句的最大区别是:——for循环语句循环 次数已知:适合使用for循环语句循环次数不定:适合使用while循环语句任务三:流程控制语句循环结构——for循环语句f or(第1个参数;第2个参数;第3个参数){执行语句……}任务三:流程控制语句例7:使用 for进行100以内累加操作。循环结构——流程跳转语句在循环执行过程中,根据程序需求,可以使用PHP提供的break语句和c ontinue语句完成程序流程的跳转,它们的区别在于break语句是终止当前循环,跳出循环体;而continue语句是结束本次循 环的执行,开始下一轮循环的执行操作。任务三:流程控制语句《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编 程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立 体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程?《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程《Web编程技术》立体化教程? |
|