PHP5.4 的流程控制语句if / switch
原创文章标签 ­­­­ 文章分类 PHP 后端开发
©著作权归作者所有:来自51CTO博客作者caiweida的原创作品,请联系作者获取转载授权,否则将追究法律责任
PHP5.4 的流程控制语句if / switch
有三种模型:
1、单if语句结构:格式: if(expr){ statement }
说明:如果if里面的条件成立,就执行大括号里面的命令。否则,不执行。(statement声明)
2、If……else 语句结构:格式 if (expr){statemen1t}else{statement2}
说明:如if条件成立,则执行第一个命令,如果条件不成立,则执行第二个命令。
3.if……elseif…..语句结构格式:
I if(expr){
statement1
}elseif(expr2){
statement2
}elseif(expr3){
……
}else{
Statement4
}
这是一个多重选择,就是 一层层的判断下去,直到成立,才得到结果。
1. <?php
2. $d=date("D");
3. if ($d=="Fri"){
4. echo "Have a nice weekend!";
5. } elseif ($d=="Sun"){
6. echo "Have a nice Sunday!";
7. } else {
8. echo "Have a nice day!";
9. }
10. ?>
Switch语句,套的if和else可以处理多分支流程情况,但是使用起来比较繁琐而且分析也不太清晰,为此PHP使用swith语句可以避免witch 语句可以避免冗长的 if..elseif..else 代码块。
switch (expr)
{
case expr1:
statement;
break;
case expr2:
statement;
break;
……
default:
statement;
}
其中不break跳出,switch后面跟着条件,如果,条件成立,就执行case后面的内容,然后跳出执行。如果都不通过,则执行最后的default:
例子:
<?php
//当$a为6,输出六,7 七,8 八,当都不是的时候,输出Null
$a=9;
switch($a){
case 6 :
echo "六";
break;
case 7:
echo "七";
break;
case 8;
echo "八";
default;
echo "无";
}
?>
则输出“无”
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
2011年5月系统分析师考试
2011年5月系统分析师考试­
Google 休闲 GFS Hadoop 系统分析师考试 -
Windows快捷键
键盘上每个键作用!!! (史上最全的)­ F1帮助 ­ F2改名 ­ F3搜索 ­
职场 Windows 快捷键 休闲