欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    php循环语句0428 陈学平.docx

    • 资源ID:63464975       资源大小:24.54KB        全文页数:15页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    php循环语句0428 陈学平.docx

    php循环语句(一)PHP循环语句什么是循环语句?在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行 某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终 止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的 程序被称为循环体。循环语句是由循环体及循环的终止条件两局部组成的。简单来说,在您编写代码时,您经常需要让相同的代码块一次又一次地重复运行。 我们可以在代码中使用循环语句来完成这个任务。在PHP中,提供了以下循环语句:while -只要指定的条件成立,那么循环执行代码块 do.while -首先执行一次代码块,然后在指定的条件成立时重复这个循环 for-循环执行代码块指定的次数 foreach -根据数组中每个元素来循环代码块循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块。While循环PHP中循环结构之while循环语句循环结构就像一圈圈地跑足球场,跑完一圈再跑一圈。也就是说,在符合的条件 下,重复执行某项任务。像400米一圈的跑道,跑800米的话就跑2圈,当跑完 第一圈接着跑第二圈,第二圈结束已经到达800米,终止跑步。在PHP中,while循环语句如下:<?phpwhile(条件)执行任务$sum = O;初始化和为0while($i<=100) 判断是否小于 100$sum = $sum + $i; / 累加求和$i+; 递增 1echo "while 语句的运行结果:".$sum."<br/>"?> for循环for循环用于您预先知道脚本需要运行的次数的情况。语法for (初始值;条件;增量)(要执行的代码;)参数:初始值:主要是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始 被执行一次的代码)。条件:循环执行的限制条件。如果为TRUE,那么循环继续。如果为FALSE,那么循环结束。增量:主要用于递增计数器(但可以是任何在循环的结束被执行的代码)。注释:上面的初始值和增量参数可为空,或者有多个表达式(用逗号分隔)。下面的实例定义一个初始值为i=l的循环。只要变量i小于或者等于5,循环将继续运行。 循环每运行一次,变量i就会递增1:<html><body><?phpfor ($i=l; $i<=5; $i+)(echo "The number is ". $i. "<br>")?></body></html>运行结果:The number is 1The number is 2The number is 3The number is 4The number is 5 foreach 循环 在PHP中foreach循环语句,常用于遍历数组,一般有两种使用方式:不取下标、取下标。(1)只取值,不取下标<?phpforeach (数组 as 值)/执行的任务?>(2)同时取下标和值<?phpforeach (数组as下标=> 值)执行的任务?>foreach循环用于遍历数组。语法:foreach ($array as$value)要执行代码;)每进行一次循环,当前数组元素的值就会被赋值给$value变量(数组指针会逐一地移动), 在进行下一次循环时,您将看到数组中的下一个值。下面的实例演示了一个输出给定数组的值的循环:<html><body><?php$x=array(',one,"two,;,three");foreach ($x as $value)(echo $value. "<br>")?></body></html>运行结果:one twothree<?php$students = array(ZOlOf令狐冲,2011=>,林平之2012'=>'曲洋20132任盈盈,,20149向问天;2015一任我行一久班二>'冲虚,,2017=>,方正)2018岳不群,2019'二 >'宁中贝,);10个学生的学号和姓名,用数组存储使用循环结构遍历数组,获取学号和姓名foreach ($students as $v)echo $v;输出(打印)姓名echo "<br/>*')?>总结:for语句需要设定初始值,条件,增量,语句会自动判断条件是否需要继续执行循环代码块。foreach语句多用户遍历数组,语句也可以这样写foreach(arr askey=>value)Echo $value/ <br>z其中key为arr数组的键,value为键所对应的值。<?php$students = array( '2010'二少令狐冲, 'ZOII'a'林平之2012'二>曲洋, ,2013一任盈盈,'2014f 向问天,,20152任我行一'2016'二 >'冲虚,,'2017'=> 方正,2018'=>岳不群。2019'=>'宁中那么,,);10个学生的学号和姓名,用数组存储使用循环结构遍历数组,获取学号和姓名 foreach ($students as $key =>$v)(echo$key:".$v;输出(打印)学号:姓名 echo "<br/>*')?>PHP中结构嵌套之条件嵌套条件结构嵌套就像回家的路上会遇到多个十字路口。任务咱也用用条件嵌套!假设在发3月工资的时候,不仅判定性别,还要判定男性是否有房,没有房,可 以发放住房补贴,对于女性,判定是否怀孕,怀孕还有怀孕补贴。在右边编辑器 中,输入四条指令:1、在第9行输入:if($sex = 男)2、第12行输入:if($noHouse)3、第17行输入:else if ($sex = 女)4、第20行输入:if($isPregnancy)<?php$totalMoney = 0;总工资$basicMoney = 300;基本工资$sex="男”;$noHouse = TRUE; 是否有房$houseMoney = 150;住房补贴$isPregnancy = false; 是否怀孕$pregnancyMoney = 100;/怀孕补贝占if ($sex = 男)$totalMoney = $basicMoney + 0;/ 男的没奖金if(SnoHouse)$totalMoney = $totalMoney + $houseMoney;)else if($sex = 女)$totalMoney = $basicMoney + 300;/ 女的有奖金 300 元if(SisPregnancy)$totalMoney = $totalMoney + $pregnancyMoney;)echo $totalMoney;PHP中结构嵌套之循环嵌套 循环结构嵌套,就是类似于跑多个足球场,例如假设有两个足球场,一个大足球 场,一个小足球场,在大足球场跑一圈后,再到小足球场跑几圈,跑完几圈后, 再到大足球场中继续跑。在遍历二维数组中很常用。任务通过二维数组,保存了学号、姓名和成绩,可以通过两个循环嵌套,遍历出学号 和姓名。在右边编辑器中输入两条指令:1> 第 15 彳丁输入 foreach ($students as $key=>$val)2、第 20 行输入 foreach ($val as $v)<?php$students = array('2010'=>array('令狐冲'J59"),'2011'=>arrayC 林平之,J44)'2012'=>array('曲洋丁 89)'2013'=>array('任盈盈J92),2014,=>array(,向问天'J93"),'2015'=>array('任我行丁 87)'2016'=>array('冲虚J58"),'2017'=>array('方正丁 74)'2O18'=array('岳不群'J91)'2019'=>arrayC宁中那么);10个学生的学号、姓名、分数,用数组存储foreach ($students as $key=>$val)使用循环结构遍历数组,获取学号?>首先判断某个条件是否符合(条件返回值是否为TRUE),假设符合那么执行任务, 执行完毕任务,再判断条件是否满足要求,符合那么重复执行此任务,否那么结束任 务。任务试试用while来喂喂小宠物!也许你玩过虚拟小宠物,有时小宠物饿了,就需要喂食。假设初始化小宠物饿的 时候,体力数字为12,当到达100的时候就饱了,我们使用随机数,模拟喂食 小宠物小面包恢复的体力值,于是通过while循环,我们可以模拟喂食小宠物的 过程(偷偷告诉你,每次喂食的次数可不一样哦)。<?php$sum = 12;小宠物当前的饥饿程度echo "我饿啦echo "<br/>"while($sum<100)小宠物的饥饿程度到100,表示小宠物吃饱啦,不用继续喂了,没吃饱继续喂食$num = rand(l,20);随机数,模拟喂食小宠物的小面包$sum = $sum + $num; 小宠物吃小面包echo"我还没吃饱呢!echo "<br/>"echo "终于吃饱啦人A"echo$key; 输出学号echo ":"循环输出姓名和分数foreach ($val as $v)echo $v;echo "<brPHP中结构嵌套之循环结构与条件结构嵌套有时候在执行任务时,对于一些特殊的任务还需要进行额外处理,这个时候就会 将循环结构与条件结构嵌套使用。任务有个学生数组存储了学号和姓名,我们需要查找学号为"2014的学生姓名,这时 候我们就需要遍历该数组,并判定学号是否为"2014。在右边编辑器中,输入两 条指令:1> 第 16 彳丁输入 foreach ($stu«dents as $key =>$v)2、第 19 行输入 if ($key = $ query)<?php$students = array(201。=>'令狐冲,林平之。2012'二 >'曲洋)2013一任盈盈。,2014一向问天一20152任我行),2016f 冲虚,,2017'=>'方正20182岳不群,2019f宁中贝匕);10个学生的学号和姓名,用数组存储$query = '2014'使用循环结构遍历数组,获取学号和姓名 foreach ($students as $key =$v)(使用条件结构,判断是否为该学号 if ($key = Squery)(echo $v;输出(打印)姓名break;结束循环(跳出循环)?>?>while循环将重复执行代码块,直到指定的条件不成立。语法while (条件)(要执行的代码;)下面的实例首先设置变量/的值为l($i=l;)。然后,只要/小于或者等于5, while循环将继续运行。循环每运行一次,/就会 递增1:<html><body><?php$i=l;while($i<=5)(echo "The number is ". $i. "<br>"$i+;)?></body>运行结果:The number is 1The number is 2The number is 3The number is 4The number is 5do. while 语句do.while语句会至少执行一次代码,然后检查条件,只要条件成立,就会重复 进行循环。语法do要执行的代码;while1条件);下面的实例首先设置变量/的值为1 ($i=l;)o然后,开始do.while循环。循环将变量/的值递增1,然后输出。先检查条件(,小于或者等于5),只要,小于或者等于5,循环将继续运行:<html><body> <?php$i=l;do($i+;echo "The number is $i ,"vbr>”;)while ($i<=5);?></body></html>运行结果:The number is 2The number is 3The number is 4The number is 5The number is 6总结:do while语句会先执行后判断while语句是先判断后执行两个执行条件的先后顺序不同,所以不同情况下有不同的用法。PHP中循环结构之do while循环语句在PHP中循环语句还有另一种:do.while循环语句语法如下:<?phpdo执行任务 while (条件)?>首先执行任务(上一节的while语句是先判断条件是否成立,再执行任务),执 行任务完毕,判断某个条件是否符合(条件返回值是否为TRUE),假设符合那么再 次执行任务,执行完毕任务,继续判定条件。任务瞅瞅do.while的用户吧!例如需要围绕足球场跑10圈,初始化变量为1,首先跑第一圈,接着变量递增1, 然后判断循环条件,变量是否小于10,满足那么继续跑剩余的圈数,直到跑完第 10圈。<?php$i= 1;从第1圈开始跑do 跑10圈echo”在跑第圈。$i+;)while($i<=10);?>PHP中循环结构之while与dowhile语句的区别while与do.while循环语句的区别是,while先判断条件是否成立,后执行循环, do.while先执行一次任务,再判断是否继续执行循环,也就是说do.while至少 会执行一次任务。当条件为FALSE时,while中的任务会一次也不执行,do.while 中的任务会执行1次。任务通过A例子和B例子让while与do.while语句PK 一下,在右边编辑器中输入三 条指令:1、第5行前面输入:while($num>3)2、第12行中前面输入:do3、第14行中后面输入:while($num>3);<?php/A例子$num = 2;$sum = 10;while($num>3)$sum = $sum + 10;)echo "A 例子的结果:"SsumJvbr/>”;/B例子$num = 2;$sum = 10;do$sum = $sum + 10;)while($num>3)echo "B 例子的结果:".$sum."<br />"?>php循环语句(二)PHP中循环结构之for循环语句在PHP中还有一种循环语句,for循环语句结构如下:<?phpf。(初始化;循环条件;递增项)执行任务?>for语句中,"初始化在循环开始前无条件求值一次,“循环条件在每次循环开 始前求值。如果值为TRUE,那么继续循环,执行循环体语句(执行任务)。如果 值为FALSE,那么终止循环。"递增项在每次循环之后被求值(执行)。其常用于 循环执行代码块指定的次数。任务认识一下for语句!我们要计算从1加到100的和。首先初始化一个递增变量为1,及初始化累加和 为0,接着设置循环条件是变量是否小于等于100,小于100执行任务累加求和, 递增项为变量递增lo在右边编辑器中第3行前面输入一条指令:for($i = 1, $sum = 0;$i<=100;$i+)例如:<?php/for语句写法for($i = 1, $sum = 0;$i<二100;$i+)($sum = $sum + $i; / 累加求和)echo “for语句的运行结果:“.$sum.”<br/>” ;/while语句写法 $i= 1;/从1开始累加

    注意事项

    本文(php循环语句0428 陈学平.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开