您的位置:首页 > 编程语言 > PHP开发

php流程控制语句

2015-09-16 18:02 597 查看
1、流程控制语句,提供了控制程序步骤的手段,没有语言可以线性的执行下去(除了html,css)例如,遇到怪兽就打,遇到朋友就不打(判断),点击向前的按钮就奔跑(循环)。

2、流程控制语句的分类

(1)顺序结构

按照顺序一行一行的写代码

(2)分支结构

单路分支 if(条件){执行语句}

双路分支 如果不相等输出相反的结果if(){}else{}

<?php
$a=100;
$b=20;
//双路分支,如果if()条件不成立,就执行else()里面的语句
if($a<$b){
echo "\$a<\$b";
}else{
echo "\$a>\$b";
}
?>

执行结果:$a>$b


多路分支 if...else if switch...case

<?php
header('Content-Type:text/html;charset=utf-8');
//多路分支
//系统默认的时间是格林尼治时间,0时区
date_default_timezone_set('PRC');//中华人名共和国Peoples Republic of China
$time=date('G'); //获得当前的时间
//if elseif()并列的,不会和if发生冲突,例如如果是7点的话在第一个if语句就执行了,如果上面的都不成立执行else{}的语句。
if($time<8){
echo '早上好';
}else if($time<12){
echo '上午好';
}else if($time<14){
echo '中午好';
}else if($time<18){
echo '下午好';
}else{
echo '晚上好';
}
echo $time;

?>


<?php
header('Content-Type:text/html;charset=utf-8');
date_default_timezone_set('PRC');
$week=date('l');
switch($week){
case 'Monday':
echo '今天是周一';
continue;

case 'Tuesday':
echo '今天是周二';
break;

case 'Wednesday':
echo '今天是星期三';
break;

case 'Friday':
echo '今天是星期五';
continue;

}
?>


嵌套分支 (多if嵌套)

<!DOCTYPE html>
<html>
<head>
<title>判断男女是否应该退休</title>
<meta charset="utf-8" />
</head>
<body>
<form action="if.php" method="GET">
<input type="text" name="gender" placeholder="请输入你的性别"/><br/>
<input type="submit" name="sub" value="提交" />
</form>
</body>
</html>


<?php
header("Content-type: text/html; charset=utf-8");
if($_GET['sub']=='提交'){
if($_GET['gender']!=''){
if($_GET['gender']=='男'){
echo '你的退休年龄是60岁';
}elseif ($_GET['gender']=='女'){
echo '你的退休年龄是55岁';
}
}

}
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: