PHP网站建设手册之IF条件语句_网络编程_奇迪科技(深圳)有限公司(www.qvdv.net)

欢迎来到奇迪科技(深圳)有限公司,超值服务提供卓越产品!

网络编程

PHP网站建设手册之IF条件语句

作者:qvdv 来源: 更新时间:2014-10-28

公式:if(条件){程序}else{程序}

请看如下例子:

Example #1 if(条件){程序}else{程序}范例

<?php
if ($a == 5):
    echo 
"a equals 5";
    echo 
"...";
elseif (
$a == 6):
    echo 
"a equals 6";
    echo 
"!!!";
else:
    echo 
"a is neither 5 nor 6";
endif;
?>

switch条件语句

Example #2 switch(值){case 值:程序;break;}条件语句语法结构范例

<?php
switch ($i) {
    case 
0:
        echo 
"i equals 0";
        break;
    case 
1:
        echo 
"i equals 1";
        break;
    case 
2:
        echo 
"i equals 2";
        break;
    default:
        echo 
"i is not equal to 0, 1 or 2";
}
?>

while循环语句和do-while循环语句

while 循环是 PHP 中最简单的循环类型。

Example #3 while(){} 循环语句语法范例

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

}

Example #4 do{}while() 循环语句语法范例

<?php
$i 
= 0;
do {
    echo 
$i;
} while (
$i > 0);
?>

for循环语句

for 循环是 PHP 中最复杂的循环结构

Example #5 fo(循环初始值;循环判断;循环方法){} 循环语句语法范例

<?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$j 0$i <= 10$j += $i, print $i$i++);
?>

foreach循环语句

foreach循环语句只是一种遍历数组简便方法。foreach 仅能用于数组

Example #6 foreach循环语句语法范例

foreach (array_expression as $value){
    statement
}

foreach (array_expression as $key => $value){
    statement
}

第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。

第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量 $key。

Example #7 foreach循环语句程序范例

<?php
$arr 
= array(1234);
foreach (
$arr as &$value) {
    
$value $value 2;
}
// $arr is now array(2, 4, 6, 8)
?>

  • break n;结束当前 for,foreach,while,do-while 或者 switch 结构的执行。n可以省略

  • continue n;在循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。n可以省略

  • goto n;操作符可以用来跳转到程序中的某一指定位置。n不可以省略是设置位置的代码

  • require_once() 包含指定文件,错误停止程序。此行为和 include() 相同,区别是只能包含一次。

  • include_once() 包含指定文件,错误跳过继续执行其他。此行为和 require() 相同,区别是只能包含一次。


本文版权所有,转载须注明:来源  https://www.qvdv.net/qvdv-oop-643.html