控制结构
1、 if结构
一、 if(条件表达式) 执行代码;
二、 if(条件表达式)
{
执行代码;
…
}
三、 if(条件表达式)
{
执行代码;
…
}
else
{
执行代码;
…
}
四、 if(条件表达式)
{
执行代码;
…
}
elseif(条件表达式)
{
执行代码;
…
}
…
else
{
执行代码;
…
}
2、 switch结构
switch(测试变量)
{
case 条件值1:
执行代码;
…
break;
case 条件值2:
执行代码;
…
break;
…
default:
执行代码;
…
break;
}
3、 for结构
for($变量名称=变量初始值;循环条件;步长)
{
执行代码;
…
}
4、 while结构
while(循环条件)
{
执行代码;
…
}
5、 do…while结构
do
{
执行代码;
…
}
while(条件)
6、 案例
一、 根据星期中的第几天输出中文的星期
$timezone = 8;
$timestamp = time() + $timezone * 3600;
$weekes = date(“w”, $timestamp);
if($weekes === 0)
{
$weekName = “星期日”;
}
elseif($weekes === 1)
{
$weekName = “星期一”;
}
elseif($weekes === 2)
{
$weekName = “星期二”;
}
elseif($weekes === 3)
{
$weekName = “星期三”;
}
elseif($weekes === 4)
{
$weekName = “星期四”;
}
elseif($weekes === 5)
{
$weekName = “星期五”;
}
else
{
$weekName = “星期六”;
}
echo($weekName);
二、 根据学生的成绩,输出学生的层次分类
if($score <60)
{
$level = “不及格”;
}
elseif($score >=60 && $score <= 70)
{
$level = “及格”;
}
elseif($score > 70 && $score <= 80)
{
$level = “良好;
}
elseif($score > 80 && $score <= 90)
{
$level = “中等”;
}
else
{
$level = “优秀”;
}
echo($level);
三、 在屏幕中打印h1-h6标记
for($i=1;$i<7;$i++)
{
echo(“<h{$i}>这是H{$i}标记</h{$i}>\n”);
}
四、 在屏幕打印1+2+3+…+100的和
$sum = 0;
for($i=1;$i<=100;$i++)
{
$sum += $i;
echo(“<p>” . ($sum - $i) . ” + {$i} = {$sum} </p>\n”);
}
五、 在屏幕上打印九九乘法表
for($i=1;$i<10;$i++)
{
echo(“<p>”);
for($n=1;$n<=$i;$n++)
{
$product = $i * $n;
echo(“$n × {$i} = {$product} ”);
}
echo(“</p>\n”);
}