一。條件語句
1.if語句 語法:
if (條件語句1)例如$a=$b或$a>$b
{
當滿足條件語句1時執行的命令,例如echo "a大於b";
}
elseif (條件語句2) 例如$a<0或$b<0
{
當滿足條件語句2時執行的命令,例如echo "因為a或b小於0,超過可選范圍";
}
else 不用接條件,分支的含義是既不滿足條件語句1也不滿足條件語句2時
{
既不滿足條件語句1也不滿足條件語句2時執行的,如echo "您輸入的內容為空,請重新輸入";
}
<? header("Content-Type:text/html; charset=utf-8"); $a=100; $b=10; if ($a>$b) { echo "a>b"; } elseif ($a<$b) { echo "a<b"; } else { echo "a==b"; } ?> 輸出結果a>b
實例2
<? header("Content-Type:text/html; charset=utf-8"); $secore=92; if($secore>=60 && $secore<70) { echo "您的成績及格了"; } elseif($secore>=70 && $secore<80) { echo "您的成績良好"; } elseif($secore>=80 && $secore<90) { echo "您的成績很好"; } elseif($secore>=90 && $secore<=100) { echo "您的成績優秀"; } elseif($secore>100 || $secore<0) { echo "您輸入的成績不合法"; } else { echo "您的成績不及格,請繼續努力"; } ?> 輸出結果 您的成績優秀
(2)switch語句 語法
switch(條件的變量)例如:$a
{
case 條件變量的條件 例如$a>0:滿足條件時執行的,例如echo a>0;break;
case 條件變量的條件 例如$a<0:滿足條件時執行的,例如echo a<0;break;
default:以上條件都不滿足時候輸出的,例如echo "a與b不合法";
}
<? header("Content-Type:text/html; charset=utf-8"); $secore=92; switch($secore) { case $secore>=60 && $secore<70: $pj="您的成績及格了";break; case $secore>=70 && $secore<80: $pj="您的成績良好";break; case $secore>=80 && $secore<90: $pj="您的成績很好";break; case $secore>=90 && $secore<=100: $pj="您的成績優秀";break; case $secore<0 || $secore>100: $pj="您的成績不合法";break; default: $pj="您的成績不及格,繼續努力"; } echo $pj; ?> 輸出結果 您的成績優秀
(3)三元操作符 語法
echo (條件,例如:$a>$b)?如果條件成立語句"a>b":如果不成立條件"a<b";
<? header("Content-Type:text/html; charset=utf-8"); $a=10;$b=20; echo ($a>$b)?"a>b" :"a<b"; ?> 二。流程控制語句
循環語句
1.for語句 語法
for ($變量名=0;$數組名<count($變量名);$變量名++)
{
echo $數組名[$變量名];
}
<? header("Content-Type:text/html; charset=utf-8"); $a=array('張超','喬斌','陳偉','趙永峰'); for ($i=0;$i<count($a);$i++) { echo $a[$i]." "; } ?> 輸出結果 張超 喬斌 陳偉 趙永峰
2.while語句 語法
$變量名=0
while($變量名<count(數組名))
{
echo $數組名[$變量名];
$變量名++
}
<? header("Content-Type:text/html; charset=utf-8"); $a=array('張超','喬斌','陳偉','趙永峰'); $i=0; while ($i<count($a)) { echo $a[$i]." "; $i++; } ?> 輸出結果 張超 喬斌 陳偉 趙永峰
3.foreach循環 語法
foreach($變量名as $變量重命名)
{
echo $變量重命名;
}
<? header("Content-Type:text/html; charset=utf-8"); $a=array('張超','喬斌','陳偉','趙永峰'); foreach ($a as $v) { echo $v." "; } ?> 輸出結果 張超 喬斌 陳偉 趙永峰
本文出自 “PHP學習筆記” 博客