您好,欢迎访问一九零五行业门户网

总结各种不同PHP控制语句_PHP教程

php控制语句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语句中,使你能够灵活地有条件的执行程序的各个部分。
php控制语句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;   }  
php控制语句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;  
php控制语句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 ($i0); 
上面循环只执行一次, 因为第一次循环后,当检查真值表达式时, 它算出来是 false ($i 不大于 0)循环执行终止。
php控制语句5、 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; $i10) {   break;   }   print $i;   }   /* example 3 */   $i = 1;   for (;;) {   if ($i >10) {   break;   }   print $i;   $i++;   }  
当然,第一个例子显然是最好的,但借此你可以发现在for 循环中很多场合可以使用空的表达式。
其他的语言有一条foreach语句用来遍历一个数组或哈希(hash)表。php使用while语句和 list()、each() 函数来达到这个功能。
php控制语句6、 switch选择语句
switch语句就象是对同一个表达式的一系列if语句。在很多时侯,你想把同一个变量(或者表达式)和许多不同的值去比较 ,并根据不同的比较结果执行不同的程序段。这就是 switch语句的用处了。
下面两个例子通过不同的方法做同一件事,一个用一组 if语句,另外一个用 switch 语句:
/* example 1 */
if ($i == 0) {   print i equals 0;   }   if ($i == 1) {   print i equals 1;   }   if ($i == 2) {   print i equals 2;   }   /* example 2 */   switch ($i) {   case 0:   print i equals 0;   break;   case 1:   print i equals 1;   break;   case 2:   print i equals 2;   break;   } 
http://www.bkjia.com/phpjc/445943.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/445943.htmltecharticlephp控制语句1、if语句 if语句是多数语言中的一个重要特点,它根据条件执行程序段。php的if语句类似于 c: if(expr) statement 正如在表达式中所论...
其它类似信息

推荐信息