控制結構
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」);
}