巢狀條件分支結構
v**語法****:
**
**if(****表達式****1****){
**
** if(****表達式****2****){
**
** ****.. .. ..****
**
** }else{
**
** ****.. .. ..
**
** }
**
**}else{
**
** if(****表達式****3****){**** ****…****
**
** }
**
**}
**
?巢狀式條件分支結構就是if語句的嵌套,即指if或else后面的語句塊中又包含if語句。if語句可以無限層地嵌套在其他if語句,這給程序的不同部分的條件執行提供了充分的彈性。
?巢狀式if..else流程控制使用范例:
<?php
$a=88;
echo "數學成績: $A <p>";
if($a>=60){
if($a>=70){
if($a>=90){
echo "不錯喔!!這次數學成績甲等!!";
}else{
echo "還可以...這次數學成績乙等!!";
}
}else{
echo "勉勉強強及格邊緣...這次數學成績丙等!!";
}
}else{
echo "有待下次努力...數學成績不及格!!";
}
?>
<?php
/*
*
*
* if($a > 3) {
* if($b > 5) {
* if($c > 3) {
*
* }
* } else {
* switch() {
* case 1:
* if() {
*
* }
*
* break;
* }
* }
* } else {
* if($b > 5) {
*
* }
*
* }
*
*
*
*/
$name = "hello";
$sex = "女";
$age = 80;
if($sex == "男") {
if($age >60) {
echo "{$name} 這個人,是男人, 已經退休".($age-60)."年了<br>";
}else {
echo "{$name} 這個人,是男人, 還有".(60-$age)."年就退休<br>";
}
} else {
if($age > 55) {
echo "{$name} 這個人,是女人, 已經退休".($age-55)."年了<br>";
} else {
echo "{$name} 這個人,是女人, 還有".(55-$age)."年就退休<br>";
}
}
``