文件名:flow_control.php<?php
//单个if语句
echo "<b>单个if语句实现多分支结构:</b><br>";
$A=85; if($A<60)
echo "英语成绩不及格!<br>"; if($A>=60&&$A<70)
echo "英语成绩是丙等!<br>"; if($A>=70&&$A<90)
echo "英语成绩是乙等!<br>"; if($A>=90)
echo "英语成绩是甲等!<br>"; echo "<br>"; //巢状if-else语句实现多分支结构
echo "<b>巢状if-else语句实现多分支结构:</b><br>"; if($A>=60){
if($A>=70){
if($A>=90){
echo "英语成绩是甲等!<br>";
}else{
echo "英语成绩是乙等!<br>";
}
}else{
echo "英语成绩是丙等!<br>";
}
}else{
echo "英语成绩不及格!<br>";
} echo "<br>"; //使用elseif语句实现多分支结构
echo "<b>使用elseif语句实现多分支结构:</b><br>"; if($A>=90)
echo "英语成绩是甲等!<br>";
elseif($A>=70)
echo "英语成绩是乙等!<br>";
elseif($A>=60)
echo "英语成绩是丙等!<br>";
else
echo "英语成绩不及格!<br>"; echo "<br>"; //switch-case语句实现多分支结构
echo "<b>switch-case语句实现多分支结构:</b><br>"; $B="Hello";
$C="Hello";
switch($B)
{
case 20:
echo "\$B的值是:20<br>";
break;
case "W":
echo "\$B的值是:W<br>";
break;
case "abc":
echo "\$B的值是:abc<br>";
break;
case 10+15:
echo "\$B的值是:25<br>";
break;
case $C:
echo "\$B的值是:$C<br>";
break;
default:
echo "没有找到匹配的值!<br>";
} echo "<br>"; //while循环语句求n阶乘
echo "<b>while循环语句求n阶乘:</b><br>"; $n=6; $f=1;
$i=1;
while($i<=$n)
{
$f*=$i;
$i++;
} echo "$n!的值是:$f<br>"; echo "<br>"; //do-while循环语句
echo "<b>do-while循环语句:</b><br>"; echo "1-20之间的偶数:<br>"; $i=1;
do{
if($i%2==0)
echo $i." ";
$i++; }while($i<=20); echo "<br><br>"; //for循环语句的嵌套
echo "<b>for循环语句的嵌套:</b><br><br>"; echo "圣诞树:<br>"; $n=13;
$m=8;
for($i=1;$i<=$n;$i++)
{
for($j=1;$j<=$n-$i+$m;$j++)
echo "&nbsp;"; for($j=1;$j<=2*$i-1;$j++)
{
if($i%2==1)
echo "*";
else{
if($j%2==1)
echo "&";
else
echo "&nbsp;";
} } echo "<br>";
} for($i=1;$i<=$n+$m-2;$i++)
echo "&nbsp;";
for($i=1;$i<=3;$i++)
echo "|"; echo "<br><br>"; //特殊流程控制语句--break,continue
echo "<b>特殊流程控制语句--break,continue:</b><br>"; for($i=1;$i<=20;$i++)
{
if($i==16)
break; if($i%4==0)
continue; if($i%2==0)
echo $i." "; } echo "<br><br>"; //foreach语句循环遍历数组
echo "<b>foreach语句循环遍历数组:</b><br>"; $arr1=array("one","two","three");
echo "遍历数组\$arr1:<br>"; foreach($arr1 as $value){
echo $value."<br>";
} echo "<br>"; $arr2["one"]="Hello";
$arr2["two"]=" ";
$arr2["three"]="world";
$arr2["four"]="!"; echo "遍历数组\$arr2:<br>";
foreach($arr2 as $key=>$value){
echo $key."=>".$value."<br>";
}
echo "<br>";
foreach($arr2 as $value){
echo $value;
} echo "<br>";?>供参考!