中国设计秀欢迎投稿
中国品牌形像设计网
平面设计 画册 VI欣赏 包装 CG-插画 搜索 个人网页 Alexa排名 CSS 建站资源 下载专区 JS特效 品牌服装 服装院校 专题欣赏 SEO 图标欣赏 专题
深圳网站建设 广州网站设计 域名注册 上海网站建设 虚拟主机 广州网站建设 广州网页设计 签名设计 虚拟主机 域名注册 品牌形象设计 设计联盟
求创科技
上海网麒科技
中国福网
中国设计秀
亿恩科技
中国设计秀
中国设计秀
当前位置:网络学院首页 >> 编程开发 >> php >> PHP编程中for循环的使用方法

PHP编程中for循环的使用方法 (1)

来源:中国设计秀    作者:    点击:26     加入收藏    发表评论
0
顶一下
中资源

for 循环是 PHP 中最复杂的循环结构。它的行为和 C 语言的相似。

for 循环的语法是:

for (expr1; expr2; expr3)
statement

  第一个表达式(expr1)在循环开始前无条件求值一次。

  expr2 在每次循环开始前求值。如果值为 TRUE,则继续循环,执行嵌套的循环语句。如果值为 FALSE,则终止循环。

  expr3 在每次循环之后被求值(执行)。

  每个表达式都可以为空。expr2 为空意味着将无限循环下去(和 C 一样,PHP 认为其值为 TRUE)。这可能不像想象中那样没有用,因为经常会希望用 break 语句来结束循环而不是用 for 的表达式真值判断。

  考虑以下的例子,它们都显示数字 1 到 10:

<?php
/* example 1 */

for ( $i = 1;  $i <= 10;  $i++) {
echo  $i;
}

/* example 2 */

for ( $i = 1; ;  $i++) {
if ( $i > 10) {
break;
}
echo  $i;
}

/* example 3 */

 $i = 1;
for (;;) {
if ( $i > 10) {
break;
}
echo  $i;
 $i++;
}

/* example 4 */

for ( $i = 1;  $i <= 10; echo  $i,  $i++);
?>

  当然,第一个例子看上去最正常(或者第四个),但用户可能会发现在 for 循环中用空的表达式在很多场合下会很方便。

  PHP 也支持用冒号的 for 循环的替代语法。

for (expr1; expr2; expr3):
statement;
...
endfor;

  for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多说。PHP手册中对它的语法定义如下:

for (expr1; expr2; expr3)
statement
 
 下面说说for语句几种有用的变型。

  1、无限循环

  首先是人尽皆知的无限循环(亦可称“死循环”)。由于空表达式null在语法上是有效的,所以我们可以把for语句的三个表达式留空,这样就会产生不断执行for嵌套语句的效果。

<?php
for (;;) {
//放置需要不断执行的语句
}
?>

  虽然有一些任务会使用到无限循环,但是大多数程序任务,特别是PHP所能涉及的领域,在使用无限循环时都会添加一些终止循环的条件。

<?php
for (;;) {
//如果是公元2199年,则跳出循环
if (date('Y') == '2199') {
break;
}
}
?>

[1] [2]
2007-08-13 16:22:00    出处:
热点文章/相关文章
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明 | 网站公告 | 友情链接 | 留言 | 旧版入口