php 流程控制语句

1.条件控制语句
If语句
If…Else 语句
Elseif 语句
Switch…Case多重判断语句If语句的格式如下
php中if 语句的格式为
If (expression)
statement;
如果表达式expression的值为真,那么久顺序执行statement语句;否则,就会跳过该条语句,再
继续往下执行。
如果需要执行的语句不只一条,那么可以使用“{}”,在“{}”中的语句,被称之为语句组。格
式为:
If(expression){
statement1;
statement2;
}
大多数时候,总是需要在满足某个条件时执行一条语句,而在不满足该条件时执行其他语句。这
时,可以使用If…Else语句,该语法格式为:
If(expression){
statement1;
}Else{
statement2;
}
该语句的意思为:当表达式expression为真时,执行statement1;如果表达式expression为假,则
执行statement2。
<?php
$num = rand(1,31);
if($num % 2 == 2){
echo ‘变量’.$num.’为偶数’;
}else{
echo ‘变量’.$num.’为奇数’;
}
?>
Elseif语句
if…else语句只能选择两种结果:要么执行真,要么执行假。但现在有2种以上的选择该怎么办
呢?这时,可以使用esleif(也可以写作else if)语句来执行,该语法格式为:
if(expression1){
statement1;
}else if(expression2){
statement2;
}
else{
statementn;
}
实例
<?php
$moth = date(“n”);
$today = date(“j”);
if($today >= 1and $today <= 10){
echo’今天是’.$moth.’月’.$today.’日上旬’;
}elseif ($today >10 and $today <=20){
echo’今天是’.$moth.’月’.$today.’日中旬’;
}else{
echo’今天是’.$moth.’月’.$today.’日下旬’;
}
?>
虽然elseif语句可以进行多冲选择,但使用上十分繁琐。为了避免if语句的冗长,提高程序的可
读性,可以使用switch分支控制语句。switch语句的语法格式如下:
switch(variable){
case value1:
statement1;
break;
case value2:
default:
defulat statement;
}
switch语句根据variable的值,依次与case中的value值相比较,如果不相等,继续查找下一个
case;如果相等,就执行对应的语句,直到switch语句结束或者遇见break为止。
<?php
setlocale(LC_TIME,”chs”);
$weekday = strftime(“%A”);
switch($weekday){
case”星期一”:
echo”今天是”.$weekday.”,新的一周开始了”;
break;
case”星期二”:
echo”今天是”.$weekday.”,保持昨天好的状态,继续努力。”;
break;
case”星期三”:
echo”今天是”.$weekday.”,真快啊,过去1/2周了。”;
break;
case”星期四”:
echo”今天是”.$weekday.”,还有一天放假了。”;
break;
case”星期五”:
echo”今天是”.$weekday.”,好好想想明天去哪里玩。”;
break;
default:
echo “今天是”.$weekday.”,HOHO~,可以放松了。”;
break;
}
?>
好了,今天关于php语句的前半部分就到这里为止。

posted on 2011-01-20 10:15 席昭 阅读(1660) 评论(0)  编辑 收藏 引用 网摘


只有注册用户登录后才能发表评论。
网站导航:
<2011年1月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

统计

留言簿(3)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜