php基础之控制结构

 

顺序、循环、选择。

1、if else;if else.

<?php 
/****
布尔教育 高端PHP培训
培  训: http://www.itbool.com
论  坛: http://www.zixue.it
****/

$today = 1;

if ($today == 1) {
    echo '今天周一';     
}else if ($today == 2) {
    echo '今天周二';
}else if ($today == 3) {
    echo '今天周三';
}else if ($today == 4) {
    echo '今天周四';
}else if ($today == 5) {
    echo '今天周五';
}else if ($today == 6) {
    echo '今天周六';
}else if ($today == 7) {
    echo '今天周日';
}else{
    echo '你来自火星';
}
//如此嵌套if else 也暂时可以达到目的,但毕竟不优雅。

?>

2、switch case  (break),还是选择上述事例。

(p.s. switch case 属于选择,具体不知道怎么解释。适用于验证多个可能数值,不适于判断范围。)

<?php 
/****
布尔教育 高端PHP培训
培  训: http://www.itbool.com
论  坛: http://www.zixue.it
****/

$today = 1;

switch ($today) {
    case '1':
        echo "今天周一";
        break;        //假如每个case后都失去一个break,测试结果。
    case '2':
        echo "今天周 二";
        break;
    case '3':
        echo "今天周三";
        break;
    case '4':
        echo "今天周四";
        break;
    case '5':
        echo "今天周五";
        break;
    case '6':
        echo "今天周六";
        break;
    case '7':
        echo "今天周日";
        break;
    default:
        echo "你真的来自火星";
        break;
}

?>

3、while循环

 

<?php 
/****
布尔教育 高端PHP培训
培  训: http://www.itbool.com
论  坛: http://www.zixue.it
****/

 /*  
  while (  ) {
        基本框架结构。
}
 */
$i=0;
while ($i++ <= 10) {
    echo $i,'<br />';
}
//此时输出结果为1、2、3....9、10、11.不符合本意。

while ($i <= 10) {
    echo $i++,'<br />'
}
//此时输出结果为1、2、3....9、10.比较与上例有何不同。


?>

此时又出现他一个新问题,当条件为假时,有可能一次循环都不成立。==〉“先判断,再工作。”

而如下,do while 结构中,无论条件是否为假,总可以执行一次。==〉“先工作,再判断。”

<?php 
/****
布尔教育 高端PHP培训
培  训: http://www.itbool.com
论  坛: http://www.zixue.it
****/

/*do {
    # code...     框架。
} while (  );
*/

$i=100;
do {
    echo "你来自火星";
} while ( $i <= 10);
?>

4、for循环

循环的一般要素包括:初始化值(1)、判断(2)、执行体(3)、修改量(4)。

 1 <?php 
 2 /****
 3 布尔教育 高端PHP培训
 4 培  训: http://www.itbool.com
 5 论  坛: http://www.zixue.it
 6 ****/
 7 
 8 /*
 9 for (1; 2 ; 4) { 
10     3
11 }
12 
13 or                    基本框架。
14 
15 for ($i=0; $i < ; $i++) { 
16     # code...
17 }
18 */
19 
20 for ($i=100; $i >= 3 ; $i-=3) {       //$i-=3  ==>  $i=$i - 3.加减乘除以此类推。
21     echo '喝酒<br />';   
22     //4即$i-=3也可以写在这里。并无定式。
23 }
24 //同样,来见识for循环处理多变量的能力。
25 for ($i=1,$j=5;$i<=5 && $j>=1;$i++,$j--){   
26     echo $i,'~~',$j,'<br />';
27 }//输出结果如下:
28 /*
29 1~~5
30 2~~4
31 3~~3
32 4~~2
33 5~~1
34 */
35 
36 
37 ?>

先至此,还需努力。

勉之。

 

 

 

posted @ 2014-02-12 21:43  张三说王五其实是李四  阅读(210)  评论(0编辑  收藏  举报