| 域名空间 下载中心 社区论坛 信息公告 my小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
|
1、if语句 if语句是多数语言中的一个重要特点,它根据条件执行程序段。php的if语句类似于 c: if (expr) statement 正如在表达式中所论述, expr 被计算为它的真值。如果 expr 为true, php执行相应语句, 如果为false 则忽略它。 如果$a 大于 $b,下例将显示 ’a is bigger than b’: if ($a > $b) print "a is bigger than b"; 通常,你希望根据条件执行多于一条语句。当然,不需要给每条语句都加上 if 判断。取而代之,可以把多条语句组成一个语句组。 if语句可以嵌套于其他 if语句中,使你能够灵活地有条件的执行程序的各个部分。 2、 else语句 通常你希望满足特定条件时执行一条语句,不满足条件是执行另一条语句。else就是用来做这个的。else 扩展if语句,在if语句表达式为false时执行另一条语句。例如, 下面程序执行如果 $a 大于 $b则显示 ’a is bigger than b’,否则显示 ’a is not bigger than b’: if ($a>$b) { print "a is bigger than b"; } else { print "a is not bigger than b"; } 3、 elseif语句 elseif,就象名字所示,是if和else的组合,类似于 else,它扩展 if 语句在if表达式为 false时执行其他的语句。但与else不同,它只在elseif表达式也为true时执行其他语句。 可以在一条if语句中使用多条elseif语句。第一个elseif表达式为true的语句将被执行。在php 3中,你也可以写成’else if’ (写成两个单词)和 ’elseif’ (写成一个单词)效果一样。这只是写法上的细小差别(如果你熟悉 c,它也是),结果是完全一样的。 elseif语句仅在if表达式和任何前面的elseif表达式都为false,且当前elseif表达式为true时执行。 下面是一个含有elseif和else的嵌套格式的if语句: if ($a==5): print "a equals 5"; print "..."; elseif ($a==6): print "a equals 6"; print "!!!"; else: print "a is neither 5 nor 6"; endif; 4、 while语句 while循环是php 3的一种简单的循环。象在 c 中一样。while语句的基本格式是: while(expr) statement while语句的意思非常简单。它告诉php只要while表达式为true就重复执行嵌套的语句。每次循环开始时检查while表达式的值,所以即使在嵌套语句内改变了它的值,本次执行也不会终止,而直到循环结束(每次php运行嵌套的语句称为一次循环)。类似于if语句,你可以用大括号把一组语句括起来,在同一个while循环中执行多条语句: while(expr): statement ... endwhile; 下面例子完全相同, 都打出数字 1 到 10: /* example 1 */ $i=1; while ($i<=10) { print $i++; /* the printed value would be $i before the increment (post- increment) */ } /* example 2 */ $i=1; while ($i<=10): print $i; $i++; endwhile; 5、do..while语句 do..while 非常类似于 while 循环, 只是它在每次循环结束时检查表达式是否为真,而不是在循环开始时。 它和严格的while循环的主要区别是do..while的第一次循环肯定要执行(真值表达式仅在循环结束时间检查), 而不必执行严格的while循环(每次循环开始时就检查真值表达式, 如果在开始时就为false, 循环会立即终止执行). do..while循环只有一种形式: $i = 0; do { print $i; } while ($i>0); 上面循环只执行一次, 因为第一次循环后,当检查真值表达式时, 它算出来是 false ($i 不大于 0)循环执行终止。 6、 for循环语句 for循环是php中最复杂的循环。象在 c 中一样。 for循环的语法是: for (expr1; expr2; expr3) statement 第一个表达式(expr1)在循环开始时无条件的计算(执行)。 每一次循环, 表达式 expr2 都被计算。如果结果为 true, 则循环和嵌套的语句继续执行。如果结果为 false,则整个循环结 束。 每次循环结束时, expr3 被计算(执行). 每一个表达式都可为空。expr2 为空则循环的次数不定(php 默认它为true,象c一样)。除非你要通过一个条件的 break语句代替for 的真值表达式来结束循环,否则不要这样。 考虑下面例子。它们都显示数字 1 到 10: /* example 1 */ for ($i=1; $i<=10; $i++) { print $i; } /* example 2 */ for ($i = 1;;$i++) { if ($i > 10) { break; } print $i; } /* example 3 */ $i = 1; for (;;) { if ($i > 10) { break; } print $i; $i++; } 当然,第一个例子显然是最好的,但借此你可以发现在for 循环中很多场合可以使用空的表达式。 其他的语言有一条foreach语句用来遍历一个数组或哈希(hash)表。php使用while语句和 list()、each() 函数来达到这个功能。 本新闻共2页,当前在第1页 1 2 本新闻共2页,当前在第1页 1 2 编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:判断字符串emailaddr是否为合法的email格式 下一篇:php的十个高级技巧 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 最新更新 | 热点排行 | 推荐新闻 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||