十天学会php之第二天
[align=center][align=center][b][color=#ff6600][/color][/b][/align][/align][align=left][align=left][color=#000000]php[font=宋体][size=10.5pt]的流程控制[/size][/font][/color][color=#000000] r;`#?#W4}-lt1[font=宋体][size=10.5pt]、[/size][/font]if……else [font=宋体][size=10.5pt]循环有三种结构[/size][/font][/color]5Cr2}h(H?\
[color=#000000][font=宋体][size=10.5pt]第一种:只有用到[/size][/font] if [font=宋体][size=10.5pt]条件,当作单纯的判断。解释成[/size][/font] "[font=宋体][size=10.5pt]若发生了某事则怎样处理[/size][/font]"[font=宋体][size=10.5pt]。语法如下:[/size][/font][/color][color=#000000]
if (a) { statement }
[font=宋体][size=10.5pt]其中的[/size][/font] a [font=宋体][size=10.5pt]为判断的条件,通常都是用逻辑运算符号当判断的条件。而[/size][/font] statement [font=宋体][size=10.5pt]为符合条件的执行部分程序,若程序只有一行,可以省略大括号[/size][/font] {}[font=宋体][size=10.5pt]。[/size][/font][/color][color=#000000]-tiaJ h6J
[font=宋体][size=10.5pt]范例:本例省略大括号。[/size][/font][/color][color=#000000] slu;C9dD
GV2@~A
<?php ?vo;n"v4F?b
if ($a==1) echo "[font=宋体][size=10.5pt]我爱[/size][/font][/color][color=#000000]php" ;
?>
[font=宋体][size=10.5pt]这里特别注意的是,判断是否相等是[/size][/font]==[font=宋体][size=10.5pt]而不是[/size][/font]=[font=宋体][size=10.5pt]。[/size][/font][/color][color=#000000]
[font=宋体][size=10.5pt]范例:本例的执行部分有三行,不可省略大括号。[/size][/font][/color][color=#000000] 1R?0I#@1D yyypW!^"t
eHr.]Prd\a
<?php
if ($a==1) {
echo "[font=宋体][size=10.5pt]我爱[/size][/font][/color][color=#000000]php" ; 2@m})O%Qq5V
echo "<br>" ;
} Le+i.[8pr
?> `dHH4vd/Ov&f`
6HG9E/HZ+yN
[font=宋体][size=10.5pt]第二种:除了[/size][/font] if [font=宋体][size=10.5pt]之外,加上了[/size][/font] else [font=宋体][size=10.5pt]的条件,可解释成[/size][/font] "[font=宋体][size=10.5pt]若发生了某事则怎样处理,否则该如何解决[/size][/font]"[font=宋体][size=10.5pt]。语法如下:[/size][/font][/color][color=#000000] 4G0dLL*u${r
ql.z;J/cYU.wg
if (a) { statement1 } else { statement2 } [font=宋体][size=10.5pt]范例:上面的例子来修改成更完整的处理。其中的[/size][/font] else [font=宋体][size=10.5pt]由于只有一行执行的指令,因此不用加上大括号。[/size][/font][/color][color=#000000]
<?php 2D0X$h4~C
if ($a==1) { 'hP*ES9F6n D
echo "[font=宋体][size=10.5pt]我爱[/size][/font][/color][color=#000000]php1";
echo "<br>";
}
else { w?1f%v"iRF*e
echo "[font=宋体][size=10.5pt]我爱[/size][/font][/color][color=#000000]php2";
echo "<br>"; z"n,UA/w?}}^m
}
?>
4Jr eXj3oE-n
[font=宋体][size=10.5pt]第三种:是递归的[/size][/font] if……elseif……else [font=宋体][size=10.5pt]循环,通常用在多种决策判断时。它将几个[/size][/font] if……else [font=宋体][size=10.5pt]拿来合并运用处理。[/size][/font][/color][color=#000000]
[font=宋体][size=10.5pt]直接看下面的例子[/size][/font][/color][color=#000000] Y2Z6f-E O.FYt/zC+gr
<?php
if ( $a > $b ) {
echo "a [font=宋体][size=10.5pt]比[/size][/font] b [font=宋体][size=10.5pt]大[/size][/font][/color][color=#000000]" ;
} elseif ( $a == $b ) { 6lc*ro(A y3cd#]
echo "a [font=宋体][size=10.5pt]等于[/size][/font][/color][color=#000000] b" ;
} else {
echo "a [font=宋体][size=10.5pt]比[/size][/font] b [font=宋体][size=10.5pt]小[/size][/font][/color][color=#000000]" ;
}