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