人生具有无限的可能性,你的梦想一定能实现

php学习之------[流程控制]

<?php
/*
 *    流程控制
 *    
 *    	一、顺序结构
 *    	二、分支结构--条件结构--选择结构
 *    	  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");//获取星期几
	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)."年才退休";
		}
	}
?>
posted @ 2011-05-30 02:00  代号极光  阅读(290)  评论(0编辑  收藏  举报

本博客所有权归作者代号极光紫竹园博客园