Web程序设计(微课版) 课件 第4章 流程控制语句.pptx
第4章流程控制语句主讲人:***
目录01条件控制语句03循环中断语句02循环控制语句04本章小结
本章知识结构
本章学习目标BAC掌握条件控制语句的使用。熟悉循环中断语句的使用。掌握循环控制语句的使用。
4.1条件控制语句
程序设计结构选择02顺序01循环03
程序分支=人生思考人生路口也请大家做正确的选择
条件控制(分支)分支结构是三种程序设计结构中的一种。分支结构的形式双分支结构(if……else)单分支结构(if)多分支结构(if……else……if、switch)分支结构主要是要判断条件,条件可以是关系表达式,也可以是逻辑表达式或其他任意的表达式。
4.1.1单分支if语句
功能:单分支结构当条件表达式的值为真(TRUE)时,PHP将执行语句块;否则PHP将忽略语句块,直接执行后面的语句。语法格式:if(条件){语句;}程序流程
?php????$a=10;????if($a%2==0) //判断a是否能被2整除????echoa是偶数; //输出“a是偶数”?if语句示例源代码运行结果
4.1.2双分支if…else语句
语法格式:if(条件表达式){ 语句块1}else{ 语句块2}功能:if…else语句的功能与if语句类似。if…else语句的条件表达式的值为真(TRUE)时,会执行if的本体语句(语句块1),而条件表达式的值为假(FALSE)时则执行else的本体语句(语句块2)。程序流程
课堂任务:加法器变成除法器项目构思修改计算器项目中的除法函数,使其能够分辨出除数为0的情况,若除数为0,则输出“除数不能为0”的提示信息,若除数不为0,则输出正常的除式。if($b==“0) echo“除数不能为0”;elsereturn$a/$b;
课堂任务:用if语句判断用户提交的登录信息是否为空?项目构思1.创建一个用户登录页面,提交登录的用户名和密码。2.在页面中通过$_POST[]方法获取表单中提交的用户名和密码。3.用if语句判断用户提交的登录信息是否为空。
?phpif(isset($_POST[yanzheng])) if($_POST[zh]==||$_POST[mm]==)echoscriptalert(账号、密码不能空,请重新输入)/script; else echoscriptalert(欢迎进入)/script; ?课堂任务:用if语句判断用户提交的登录信息是否为空?
程序编辑与运行
课外拓展任务:判断某年是否为闰年项目构思:1.闰年的条件是:能被4整除、但不能被100整除,或者能被400整除)条件表达式为:((0==year%4and0year%100)||(0==year%400))
4.1.3if语句嵌套
当某个问题用一个简单的if-else或if无法一次解决时,就可能要用到多次判断。解决办法:用多个if-else嵌套起来判断各个对应关系(记住,一个if-else只能将问题一分为二)。if语句嵌套
语法:if(条件表达式1)?{???语句1;?}??elseif(条件表达式2)???????????{?????????语句2;?????????}????????else????if?????????…????else{?????????????????????语句n;?????????????????????}htmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=utf-8/titleif语句嵌套应用/title/headbody?php $cont=50; if($cont==100) echo满分; elseif($cont=90)echo优秀;elseif($cont=80)echo良好;elseif($cont=70)echo中等;elseif($cont=60)echo及格