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 ?>
先至此,还需努力。
勉之。