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

php流程控制_PHP教程

if语句,switch语句,while循环,do…while循环,for循环,foreach循环,break中断循环,continue指令。下面通过星期函数来演示这些。
程序三种流程控制结构
1、顺序结构
2、选择结构
3、循环结构
结果如下
 代码如下 复制代码
$d=date(d);
if ($d==tue)
echo 今天是星期二;
else
echo 今天不是星期二;
?>
通过数组可以判断星期几。
执行结果应如下
 代码如下 复制代码
$srttime=date(w,time());
$array=array('天','一','二','三','四','五','六');
$todaytime=date(y年m月d日 星期{$array[$srttime]},time());
echo $todaytime;
?>
1. if (条件一) {
        ?⑹?/p>
    }
if - 1
$a = 100 ;
    if ( $a == 100 ) {
    echo a is 100. ;
    }
?>

    if (条件一) {
        ?⑹鲆?/p>
    } else {
        ?⑹龆?/p>
    }
if … else - 1
$a = 120 ;
        if ($a             echo a was small than 100. ;
       }
       else {
            echo a was big than 100. ;
       }
?>
if … else - 2
$file = files.txt ;
        if ( file_exists($file) ) {        //?z查?n案是否存在
            echo ?是?n案 files.txt的?热?
;
            readfile ($file) ;                  //?出?n案?热?br />        }
        else {
            echo ?o此?n案
;
        }
    ?>

    if (条件一) {
        ?⑹鲆?/p>
    } elseif {
        ?⑹龆?/p>
    } elseif {
        ?⑹鋈?/p>
    }
    ...........
    else {
        ?⑹?
    }
if … elseif … else - 1
$a = 100 ;
            $b = 200 ;
            if ($a > $b) {
                echo a is bigger than b;            } elseif ($a == $b) {
                echo a is equal to b;
            } else {
                print a is smaller than b;
            }
        ?>
2. while (条件一) {  //条件?檎?
        ?⑹鲆?/p>
    }
while
$a = 1 ;
        while ( $a             echo $a
;
            $a++;
        }
    ?>
3. do {
            ?⑹?/p>
   } while (条件);  //条件?檎?
do .. while - 1
$a = 1 ;
        do {
            echo $a
;
            $a++;
        } while ( $a     ?>
4. for (初始条件; 判?嗵跫? 条件改⑹? {
        ?⑹?/p>
    }
for - 1
for ( $a = 1 ; $a         {
            echo $a
;
        }
    ?>
5. break            //中?嗾?诘霓?圈
break
$abc[0] = '0' ;
        $abc[1] = '1' ;
        $abc[2] = '2' ;
        $a = 0 ;
        while ( $a         {
            if ( $abc[$a] == '2' ) {    //若?檎? 跳?while()?圈
            break;
        }
            echo $a;
            $a++;
        }
    ?>
6. continue        //中?嗾?诘霓?圈, 跳到?圈下一次
continue
for ($i=10 ; $i>1 ; $i--) {
            if ($i == 2 ) {            //若?檎? ?束?次的for()?圈, 下一次for()?圈
                continue;
            }
                echo $i
;
            }
    ?>
7. switch  (条件) {
            case 'case值1':
                ?⑹鲆?nbsp;               //条件?case值相同,就?部分的?⑹? 直到遇到break才停止
            break;
            case 'case值2:
                ?⑹龆?br />                break;
            ............
            default:
                ?⑹?
                break;
        }
switch
switch ($i) {
            case 0:
                echo i equals 0;
            case 1:
                echo i equals 1;
            case 2:
                echo i equals 2;
        }
    ?>
switch - switch
switch ( $a ) {
            case '1':
                echo one;
                break;
            case '2':
                echo two;
                break;
            case '3':
                echo three;
                break;
            case '4':
                echo four;
                break;
            case '5':
                echo five;
                break;
            default:
                echo zero;
                break;
        }
?>
注意事项
php 语法中在每条指令结束时都要加上分号 ;,但是在部分结尾符号 } 后面不用加上分号结束。
在流程的部分分隔符号上,都是使用 { 当作部分的开头,用 } 当作结尾,和 c 语言相同。不过 c 可以定义 begin 当开头、end 当结尾 (像 pascal),而 php 中不能做这种特殊的定义。
http://www.bkjia.com/phpjc/629020.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/629020.htmltecharticleif语句,switch语句,while循环,do…while循环,for循环,foreach循环,break中断循环,continue指令。下面通过星期函数来演示这些。 程序三种流程...
其它类似信息

推荐信息