我的网站:兰州妈妈网
分支结构的写法 if......else...... switch......case......default...... try......catch......
if语句的写法,
1.if(),if括号里面可以变量、逻辑运算符或者比较运算符
<?php
$username="admin";
if($username == "admin")
echo "我是管理员<br>";
echo "###########";
?>
在这里,if语句控制的是一条语句,如果要输出多条语句,可以加大括号,如下
<?php
if($username="admmin")
{
echo "我是管理员<br>";
echo "我来自甘肃<br>";
echo "这是个试验<br>";
}
?>
2.if()
{
}else{
}
<?php
$username="";
if($username == "admin")
{
echo "我是管理员<br>";
}else
{
echo "我不是管理员";
}
?>
在这里要注意,if可以单独使用,但是else不能单独使用,否则程序调试的时候会返回错误。
3.if()
{
}else if()
{
}else if()
{
}...
{
}else{
}
通常在做判断范围的时候使用,
<?php
$a=31;
$b=22;
$c=15;
if($a < $b)
{
echo "变量a小于变量b<br>";
}else if($a < $c)
{
echo "变量a小于变量c<br>";
}else
{
echo "变量a大于b变量,并且变量a大于变量c<br>";
}
?>
4.if的巢装结构(if语句的嵌套)
if()
{
if()
{
if()
{
......
}else
{
}
}else{
}
}else
{
}
<?php $x=
{1}
GET["x"];$y={1}
GET["y"];if($x >0){ if($y >0){ echo "x 大于0,y大于0<br>";}else{ echo "x 大于0,y小于0<br>";}}else{ if($y >0){ echo "x 小于0,y大于0<br>"; }else{ echo "x 小于0,y小于0<br>";}}?>先判断是否成立,然后才能进入。
5.switch。。。case。。。default。。。
<?php $num=2; switch($num) { case 1: echo "111111111111111<br>"; break; case 2: echo "222222222222222<br>"; break; case 3: echo"3333333333333333<br>"; break; case 4: echo"4444444444444444<br>"; break; case 5: echo"5555555555555555<br>"; break; } ?>
switch括号里面不像if语句放的是布尔型,而switch括号里面是变量;大括号也是必须有的。case的写法是case然后空格,变量值和冒号.很多情况下,switch可以用if语句代替,那么什么情况下用switch语句,什么时候用if语句?做单个值匹配的时候,用switch比较方便,如果求范围用if语句。如果switch括号里面和没有和case匹配的值,跳转到default。switch。。case。。。语句也可以进行嵌套。