PHP编程与应用
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-24
uot;; 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() 函数来达到这个功能。 7、 SWITCH选择语句 SWITCH语句就象是对同一个表达式的一系列IF语句。在很多时侯,你想把同一个变量(或者表达式)和许多不同的值去比较 ,并根据不同的比较结果执行不同的程序段。这就是 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 浅谈PHP语法(1)下一篇: 谈谈PHP语法(2)
关于PHP编程与应用的所有评论