流程控制
一、顺序结构
二、分支结构--条件结构--选择结构
1.单路分支
//条件bool,true或false,> < == !- & || ! if (条件) 执行下面一条语句 if (条件) { 代码段; 代码段; }2.双路分支,使用else从句:
if (条件) 执行一条语句 else 执行一条语句 if (条件){ 一条或多条代码 } else { 一条或多条代码 }3.多路分支,可以使用 if else if 和 switch case,这是一种互斥的关系:
if (条件){ } else if (条件){ } else if (条件){ } else { }4.嵌套分支
if (){ if (){ } else { if (){} } }三、循环结构
总结 :如果是判断一段范围 则使用elseif,如果是单个匹配,则使用switch case.
//单路执行 $a =10; $b =5; if ( $a > $b ) echo "$a 是大于 $b 的" ; //双路执行 $a =10; $b =20; if ( $a > $b ) { echo "$a 大于 $b</br>" ; } else { echo "$a 小于 $b</br>" ; } //多路执行 $hour = date ( "H" ); if ( $hour > 6 && $hour < 9) { echo "good morning!" : } else if ( $hour > 9 && $hour < 12) { echo "上午好" ; } else if ( $hour > 12 && $hour < 14) { echo "中午好" ; } else if ( $hour > 14 && $hour < 17) { echo "下午好" ; } else if ( $hour > 17 && $hour < 19) { echo "傍晚好" ; } else if ( $hour > 19 && $hour <22) { echo "晚上好" ; } else { echo "夜晚好" ; } //根据互斥性改良代码 $hour = date ( "H" ); if ( $hour < 9) { echo "good morning!" : } else if ( $hour < 12) { echo "上午好" ; } else if ( $hour < 14) { echo case " Mon" : echo "星期一" ; break ; "中午好" ; } else if ( $hour < 17) { echo "下午好" ; } else if ( $hour > 19) { echo "傍晚好" ; } else if ( $hour < 22) { echo "晚上好" ; } else { echo "夜晚好" ; } //判断当天星期 $week = date ( "D" ); //获取星期几phpfensi测试数据 switch ( $week ) //switch(变量) 变量只用整型和字符串 { case "Mon" : echo "星期一" ; break ; case "Tue" echo "星期二" ; break ; case "Wed" : echo "星期三" ; break ; case "Thu" : echo "星期四" ; break ; case "Fri" : echo "星期五" ; break ; default : echo "周末" ; } //嵌套类 $sex = $_GET [ "sex" ]; $age = $_GET [ "age" ]; if ( $sex == "nan" ) { if ( $age >= 60) { echo "这个$sex 已经退休" .( $age -60). "年了" ; } else { echo "这个男士还在工作,还有" .(60- $age ). "年才退休" ; } } else { if ( $age >= 66) { echo "这个$sex 已经退休" .( $age -66). "年了" ; } else { echo "这个女士还在工作,还有" .(66- $age ). "年才退休" ; } }查看更多关于php 分支结构 条件结构 选择结构的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did26992