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