- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第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及格
文档评论(0)