PHP(6) 控制結構

控制結構

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 &times; {$i} = {$product}&nbsp; &nbsp;」);

}

 echo(「</p>\n」);

}
相關文章
相關標籤/搜索