if-else語句
$score = 200;
if($score <=60) {
echo "差";
} else if ($score <=70) {
echo "一般";
} elseif ($score <=80) {
echo "好";
} else if($score <= 90) {
echo "良";
}else if($score <= 100){
echo "優(yōu)";
} else {
echo "有誤";
}
switch語句
<?php
多路分支結(jié)構(gòu)
1. switch()括號中盹憎, 必須是一個變量
2. 在switch() {}中放的是多個case語句, case 空格筛峭, 后面放的是值, 值的后面使用一個 冒號 :
3. 可以使用default 在沒有匹配值的時候, 默認(rèn)執(zhí)行default中的代碼
switch(變量) {
case 值:
語句;
語句;
語句;
語句;
語句;
break;
case 值2:
語句;
[break;]
case 值3:
語句;
[break];
....
[default:] 語句 break;
}
switch - case 需要注意的一些細(xì)節(jié):
1. 如果在case中的語句過多陪每, 就需要將多個語句做成一個函數(shù)之類
2. switch(變量) 變量的類型 只充許兩種類型 整型 和 字符串
3. break是退出switch結(jié)構(gòu)使用的影晓, 如果需要同時匹配多個值時, 可以使用多個case而不加break;
4.
else if 判斷范圍時使用
switch case 單個值匹配進(jìn)行分支
對比
$floor = 1;
switch($floor) {
case 1:
case 11:
case 111:
case 1111:
case 11111:
echo "這是第一層<br>";
echo "11111111111111<br>";
break;
case 2:
echo "這是第二層<br>";
break;
case 3:
echo "這是第三層<br>";
break;
case 4:
echo "這是第四層<br>";
break;
case 5:
echo "這是第五層<br>";
break;
default:
echo "這是其它樓層<br>";
break;
}
巢狀分支結(jié)構(gòu)
$name = "hello";
$sex = "女";
$age = 80;
if($sex == "男") {
if($age >60) {
echo "{$name} 這個人檩禾,是男人挂签, 已經(jīng)退休".($age-60)."年了<br>";
}else {
echo "{$name} 這個人,是男人盼产, 還有".(60-$age)."年就退休<br>";
}
} else {
if($age > 55) {
echo "{$name} 這個人饵婆,是女人, 已經(jīng)退休".($age-55)."年了<br>";
} else {
echo "{$name} 這個人戏售,是女人侨核, 還有".(55-$age)."年就退休<br>";
}
}
while循環(huán)語句
<?php
echo '<table border="1" align="center" width="800">';
echo '<caption><h1>練習(xí)循環(huán)使用的表格</h1></caption>';
$i=0;
while( $i < 100 ) {
$j = 0;
if($i%2==0) {
echo '<tr bgcolor="#CCCCCC">';
}else{
echo '<tr>';
}
while($j < 10) {
echo '<td>'.$j.'</td>';
$j++;
}
echo '</tr>';
$i++;
}
echo '</table>';
do-while循環(huán)語句
while(條件表達(dá)式) {
循環(huán)體
}
第一步先 執(zhí)行表達(dá)式, 表達(dá)式為 true時灌灾, 才執(zhí)行循環(huán)體
do {
循環(huán)體
}while(條件表達(dá)式);
第一步先 執(zhí)行循環(huán)體搓译, 再判斷條件表達(dá)式, 成立則執(zhí)行下一個循環(huán)體
$i = 0;
do {
echo "{$i} @@@@@@@@@@@@@@@@@@<br>";
$i++;
}while($i < 100);
for循環(huán)語句
for($i=1; $i<=9; $i++) {
for($j =1; $j <= $i; $j++) {
echo "$j x $i = ".($j*$i)." ";
}
echo '<br>';
}
echo '<br>';
for($i=1; $i<=9; $i++) {
for($j =$i; $j >= 1; $j--) {
echo "$j x $i = ".($j*$i)." ";
}
echo '<br>';
}
echo '<br>';
for($i=9; $i>=1; $i--) {
for($j =1; $j <= $i; $j++) {
echo "$j x $i = ".($j*$i)." ";
}
echo '<br>';
}
echo '<br>';
for($i=9; $i>=1; $i--) {
for($j =$i; $j >= 1; $j--) {
echo "$j x $i = ".($j*$i)." ";
}
echo '<br>';
}
echo '<br>';
特殊流程控制語句
die("這里輸出后锋喜,以后的代碼不執(zhí)行");
for($i=0; $i < 10; $i++) {
// if($i > 5)
// break;
for($j=0; $j<10; $j++) {
if($j>5)
continue 2;
echo "#";
}
echo '<br>';
}
goto既是分支結(jié)構(gòu)又是循環(huán)結(jié)構(gòu)
<?php
$x = false;
$i=0;
xx:
echo "{$i} 1111111111111<br>";
if($i > 5)
goto mz;
$i++;
goto xx;
if($x) {
goto mz;
}else {
goto sg;
}
echo '2222222222222222<br>';
echo '3333333333333333<br>';
mz: {
echo '44444444444444<br>';
}
echo '55555555555555<br>';
sg: {
echo '6666666666666666<br>';
}
echo '7777777777777777<br>';
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者