判斷語句
一、if語句
if語句用括號中的表達式返回值(true或false)來控制是否執(zhí)行指定代碼程序页响;表達式為數(shù)字0啤握、空鸟缕、未定義的字符串,內(nèi)置常量都會返回false。
$a = 5;
$b = 2;
if ($a > $b) {
echo "true";
} else {
echo "false";
}
二懂从、switch語句
switch語句可以看做是if-else組合的一種變體授段,如果需要比較有限值的變量,通常會使用switch語句番甩;
$a = 5;
switch ($a) {
case 5:
echo 5;
break;
case 2:
echo 2;
break;
}
在每個case塊的末尾處都有break語句侵贵,如果沒有break語句,就會執(zhí)行所有后續(xù)的case塊缘薛,直到遇到break語句為止窍育。
循環(huán)語句
一、while
只要while后小括號內(nèi)的表達式為true宴胧,while內(nèi)的代碼便會重復(fù)執(zhí)行漱抓,直到表達式返回值為false時停止執(zhí)行。
$count = 0;
while ($count < 10) {
$count++ ;
echo $count."<br/>";
}
二恕齐、do......while
do.....while循環(huán)是while的一種變體乞娄,它在代碼塊的結(jié)束處驗證循環(huán)條件,即使判斷條件為false檐迟,循環(huán)語句內(nèi)的代碼也至少會執(zhí)行一次补胚。
$count = 0;
do {
$count++ ;
echo $count."<br/>";
} while ($count < 10);
三、for循環(huán)
語法格式:
for(expression1; expression2; expression3){
}
第一個表達式expression1在第一次循環(huán)時計算追迟;
第二個表達式 expression2在每次循環(huán)時進行計算溶其,這個表達式確定循環(huán)是否繼續(xù)執(zhí)行;
第三個表達式expression3在每次循環(huán)結(jié)束時計算敦间。
for ($i=0; $i < 5; $i++) {
echo $i."<br/>";
}
四瓶逃、foreach循環(huán)
foreach循環(huán)用來遍歷數(shù)組,每次循環(huán)都將指針后移一位廓块;
語法格式1:當(dāng)前數(shù)組元素的值就會被賦值給 $value 變量厢绝。
foreach(array_expr as $value){
//statements
}
$arr = array(
'one' => "1",
'two' => "2",
'three' => "3"
);
foreach ($arr as $value) {
echo $value."<br/>";
}
語法格式2:數(shù)組中的元素和下標(biāo)都會被遍歷
foreach(array_expr as $key=>$value){
//statements
}
$arr = array(
'one' => "1",
'two' => "2",
'three' => "3"
);
foreach ($arr as $key => $value) {
// $$key = $value;
echo $key.$value."<br/>";
};
四、跳出循環(huán)
1带猴、break
如果包含一個break語句昔汉,將立即結(jié)束while、do...while拴清、for靶病、foreach、switch的執(zhí)行口予。
2娄周、continue
continue語句使當(dāng)前循環(huán)執(zhí)行結(jié)束,并從下一次循環(huán)開始執(zhí)行沪停。
五煤辨、練習(xí)
繪制九九乘法表
echo '<table border="1">';
for ($i=1; $i <= 9 ; $i++) {
echo '<tr>';
for ($j=1; $j < $i; $j++) {
echo "<td>$j X $i = ".$i*$j."</td>";
}
echo '</tr>';
}
echo '</table>';
以上內(nèi)容純屬個人理解裳涛,由于本人水平有限,若有錯漏之處众辨,敬請諒解端三。