前端學PHP之語句

jopen 8年前發布 | 9K 次閱讀 PHP PHP開發

目錄
[1]條件語句if語句switch語句[2]循環語句while循環do…while循環for循環foreach循環 </div>

條件語句

用于基于不同條件執行不同的動作

if語句

if (條件) {
  當條件為 true 時執行的代碼;
}
if (條件) {
  條件為 true 時執行的代碼;
} else {
  條件為 false 時執行的代碼;
}
if (條件) {
  條件為 true 時執行的代碼;
} elseif (條件) {
  條件為 true 時執行的代碼;
} else {
  條件為 false 時執行的代碼;
}
<?php
$t=date("H");
if ($t<"10") {
  echo "Have a good morning!";
} elseif ($t<"20") {
  echo "Have a good day!";
} else {
  echo "Have a good night!";
}
?>

switch語句

switch (expression)
{
case label1:
  code to be executed if expression = label1;
  break;  
case label2:
  code to be executed if expression = label2;
  break;
default:
  code to be executed
  if expression is different 
  from both label1 and label2;
}
<?php
switch ($x)
{
case 1:
  echo "Number 1";
  break;
case 2:
  echo "Number 2";
  break;
case 3:
  echo "Number 3";
  break;
default:
  echo "No number between 1 and 3";
}
?>

循環語句

在編寫代碼時,經常需要反復運行同一代碼塊,可以使用循環來執行這樣的任務

while循環

while (條件為真) {
  要執行的代碼;
}
<?php
$sum = 12;//小寵物當前的饑餓程度
echo "我餓啦:-(";
echo "<br />";
while($sum<100)
{//小寵物的饑餓程度到100,表示小寵物吃飽啦,不用繼續喂了,沒吃飽繼續喂食
    $num = rand(1,20);//隨機數,模擬喂食小寵物的小面包
  $sum = $sum + $num; //小寵物吃小面包
  echo "我還沒吃飽呢!";
  echo "<br />";
}
echo "終于吃飽啦^_^";
?>

do…while循環

循環首先會執行一次代碼塊,然后檢查條件,如果指定條件為真,則重復循環

do {
  要執行的代碼;
} while (條件為真);
<?php
  $sum  = 0; 
  do{
    $num = rand(1,6);//獲取1至6的隨機數,模擬擲骰子
    $sum = $sum  + $num;//前進步長
  }while($num==6);
  echo "do...while例子執行完畢,前進:".$sum ."<br />";
?>

for循環

for循環語句中,初始化在循環開始前無條件求值一次,循環條件在每次循環開始前求值。如果值為true,則繼續循環,執行循環體語句;如果值為false,則終止循環。遞增語句在每次循環后執行

for (init counter; test counter; increment counter) {
  code to be executed;
}    
<?php 
for ($x=0; $x<=10; $x++) {
  echo "數字是:$x <br>";
} 
?>

foreach循環

foreach循環只適用于數組,用于遍歷數組中每個鍵/值對。每進行一次循環迭代,當前數組元素的值就會被賦值給$value變量,并且數組指針會逐一移動,直到到達最后一個數組元素。一般有兩種方式:不取下標、取下標

[1]只取值,不取下標

foreach ($array as $value) {
  code to be executed;
}    
<?php 
$colors = array("red","green","blue","yellow"); 
foreach ($colors as $value) {
  echo "$value <br>";
}
?>

[2]同時取下標和值

foreach ($array as $index => $value) {
  code to be executed;
} 
<?php 
$colors = array(
  "r"=>"red",
  "g"=>"green",
  "b"=>"blue",
  "y"=>"yellow"); 
foreach ($colors as $key => $value) {
  echo $key.":".$value."<br>";
}
?>

來自: http://www.cnblogs.com/xiaohuochai/p/5095282.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!