Discuz教程网

从16到17,PHP流程控制语句(二)(作者:zero)

[复制链接]
authicon 09927306 发表于 2010-12-31 19:34:21 | 显示全部楼层 |阅读模式
   从上一篇博文《从15到16,PHP流程控制语句(一)》中我们了解到PHP的流程控制语句一共有两种:条件控制语句和循环控制语句。在上一篇博文中我们对条件循环语句已经有所了解,那么下面我们就来学习PHP流程控制语句的另一种语句:循环语句   1、while循环语句
   while循环语句是PHP中最简单的循环语句

  1.    while(expr){
  2.              statement
  3.    }
复制代码

   当expr值为真时,将执行statement语句,执行结束后再返回到expr表达式继续进行判断。知道表达式为假时跳出该循环。
   2、do…while循环语句
  do…while循环语句与while循环语句的区别是:先执行一次再判断条件

  1.   do{
  2.              statement
  3.    } while(expr);
复制代码

   3、for循环语句
   for循环语句只有一种,没有其他的变化,但同时也是最复杂、功能最强大的循环语句。任何while,do…while都可以用for来代替

  1.   for(expr1;expr2;expr3){
  2.             statement
  3.    }
复制代码

   其中expr1为初始值,expr2为判断的终值,通常都是用比较表达式或逻辑表达式充当判断条件,expr3为执行statement后要执行的部分,即循环步长,用来改变条件,共下次判断循环。
   光成上面的文字中我们很难理解for循环语句的用法,那么通过下面一个实例我想会对for循环语句有一定的了解:

  1. <?php
  2. for($A=1;$A<=10;$A++){
  3. echo $A.”.循环<br>”;
  4. }
  5. ?>
复制代码

   4、foreach循环语句
   foreach循环语句只能用于数组和对象

  1.    foreach(array_expression as $value)
  2.           statement
复制代码

   或

  1.    foreach(array_expression as $key=>$value)
  2.           statement
复制代码

   foreach语句将遍历数组 array_expression,每次循环时,将当前数组中的值付给$value,同时,数组指针向右移动知道遍历结束。
  下面举例说明用foreach语句遍历数组:

  1.   <?php
  2.     $zero=array(“你”,”我”,”他”,”是”,”朋”,”友”);
  3. if(is_array($zero)==true){
  4.   foreach($zero as $key=>$value){
  5.    echo $key.”=”.$value.”<br>”;
  6.   }
  7. }else{
  8.   echo”变量\\$zero不是数组”;
  9. }
  10. ?>
复制代码

好了!今天对于循环语句的学习就到这里了,在以后的学习中我们会更加深入的接触这两种循环语句。





上一篇:从15到16,PHP流程控制语句(一)(作者:zero)
下一篇:从17到18,PHP字符串的详细介绍(一)(作者:zero)
authicon haidideyu 发表于 2011-6-21 16:59:59 | 显示全部楼层
前来看看那
authicon nmzc 发表于 2011-6-22 11:00:00 | 显示全部楼层
这个不错呀
authicon qqoxygen 发表于 2011-6-23 05:09:49 | 显示全部楼层
支持楼主,顶一下
authicon 丁加丁 发表于 2011-6-23 16:00:15 | 显示全部楼层
楼主真强大
authicon melody0721 发表于 2011-6-26 02:59:40 | 显示全部楼层
哈哈,支持了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 20:17

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表