在PHP中,需要动态的显示给用户,代码就必须要根据不同的用户来进行判断判断。
1.IF ELSE语句

[php]
if (expr) //expr是一个判断条件,输出值应为布尔值
statement

//
if else 语句中只要依次满足条件条件执行了,就不继续执行以下语句,即使以下语句中已经有相匹配的条件
if(expr1){
}elseif(expr2){
statement1
}elseif(expr3){
statement2
}elseif(expr4){
statement3
}else{ //当任何条件都不满足的时候输出statement4
statement4
}
//例如其下是一个根据当前时间输出相应问候语的例子
$hour=date("H");//申明变量的值
if($hour < 6){
echo "凌晨好";
}elseif($hour < 11){
echo "早上好";
}elseif($hour < 13){
echo "中午好";
}elseif($hour < 19){
echo "下午好";
else{
echo "晚上好"
}

[/php]

2.SWITCH选择语句

[php]
//表达式一般为变量
switch(表达式){
case 值1
......
break;//switch语句与elseif语句不一样,如果不加break则继续执行下面的case.
case 值2:
......
break;
default://所有的case语句都与表达式里面的不一样 执行default,相似else{}.
......
}

//下面是关于判断不同会员的示例
$user_group = 1;
switch{
case 1:
echo "你是铁牌会员";
break;
case 2:
echo "你是铜牌会员";
break;
case 3:
echo "你是金牌会员";
break;
default:
echo "你是免费会员";
}
[/php]

3.WHILE循环

[php]
while(条件){ //只要条件为真就不断循环下去
内容
}

//下面是用while来写一个99乘法表的例子

$i=1;
while($i<=9){
$j=1;
while($j<=$i){
echo $j.'x'.$i.'='.$i*$j."\t";
$j++;
}
echo "
";
$i++;
}

[/php]
4.DO..WHILE语句
[php]
//do...while语句特点:先执行一句然后再判断
$i=5;
do{
echo $i
}while($i>10)//判断条件为fause 输出 5

[/php]

5.FOR循环
[php]
/*
当你明确知道循环次数的时候,就可以用for循环,经常用在已经了解循环次数的情况
在for循环中一次将初始值,表达式,增量定义,一次性表达出来的,简单清晰.
for循环支持嵌套
*/

for(表达式初始值,判断语句,增量){
代码段

//下面是一个for循环写的99乘法表
for($i=1;$i<=9;$i++){
for($j=1;$j<=$i;$j++){
echo $j.'X'.$i.'='.$j*$i.'\t';
}
echo "<br />";
}
[/php]

6.break与continue

[php]
//break
$i=0;
while ($i < 7) {
$i++;
if ($i==5) {
break;//跳出目前执行的循环,并不再继续执行循环了。
}
echo $i;//输出为1234
}

//continue
$i=0;
while ($i < 7) {
$i++;
if ($i==5) {
continue;//立即停止目前执行循环,并回到循环的条件判断处,继续下一个循环。
}
echo $i;//输出为123467
}
[/php]

Last modification:December 26th, 2017 at 12:58 am
If you think my article is useful to you, please feel free to appreciate