流程控制之分支结构
if...else.... switch.....case.....default try......catch.....
if()
{
echo "";
echo "";
echo "";
}
if()
{
echo "";
}else if()
{
echo "";
} //if语句可以有n层语句n层判断。
switch()
{
case 1:
echo "";
break;
case 2:
echo "";
break;
case 3:
echo "";
break;
default:
echo "";
} //switch只适合单个值的匹配。
流程控制之循环结构
while()
{
echo "";
} //先判断,后循环
do{
}while(); //先执行一次,在判断,循环
for(表达式1;表达式2;表达式3)
{
语句或语句序列;
}
echo "
width=800>";
echo
"
学生成绩表
";$i=0;
while($i<100)
{
if($i==0)
echo "
";echo
"
".$i."";if(++$i==0)
echo "
";}
echo "
";?>
得到如下:
$j=0;
while($j<10)
{
$i=0;
while($i<10)
{
echo "";
$i++;
}
$j++;
} //两层循环
for($i=0;$i<100;$i++) //+1.如果想加2的话,可以写为$i+=2;(初始化;判断条件;循环执行方式)
{
echo
"a";
} //他会循环100次,输出100个a
for()
{
if()
for()
}
for($i=0,$j=0;$i<10;$i++,$j+=2)
{
echo $i."a".$j."
";
}
输出结果为:
0a0
1a2
2a4
3a6
4a8
5a10
6a12
7a14
8a16
9a18
for($i=1;$i<=9;$i++)
{
for($j=1;$j<=$i;$j++)
{
if($j==5)
continue; //每次在循环到第五次时跳出,执行下一次循环。
}
}