您好,欢迎访问一九零五行业门户网

PHP 条件语句基本语法结构_PHP教程

php中条件语句就if else与swicth及三目运算符了,下面我来给大家介绍这些条件语句的一些语法吧。
if单分支的基本语法结构
if(条件表达式){
       //执行语句;
}
if双分支
基本语法结构
if(条件表达式){
//执行语句;
}else{
//执行语句;
}
if多重分支
基本语法结构是
if(条件表达式){
//执行语句;
}else if (条件表达式){
//执行语句;
}else if(条件表示式){
//执行语句;
}else{//这里可能还有更多的else if
   //执行语句;
}
☞ 对上面的结构请注意:
1) else if 可以有一个,也可以有多个
2) else 可以没有

 代码如下 复制代码
帐号:
密码:
switch分支语句
基本语法结构
switch(表达式){
case 常量1:
//执行语句;
   break;
case 常量2:
   //执行语句;
  break;
defual:
   //执行语句;
  break;
}

下面两个例子用不同方法实现同样的事情,第一个是用 if...elseif...else 语句,一个使用 switch语句。
 代码如下 复制代码
上面这段 php 代码的意思是:如果变量 $i 等于 0,则输出 i equals 0;如果变量 $i 等于 1,则输出 i equals 1;如果变量 $i 等于 2,则输出 i equals 2;如果都不是,则输出i is not equal to 0, 1 or 2。
switch 语句和 elseif 语句的比较
在 switch 语句中,条件只求一次,然后和每个 case 比较,而在 elseif 语句中,条件会再次求值。如果你的条件比较复杂,或者是多次循环,用 switch 语句速度会更加快些。
 代码如下 复制代码
isempty=;
$isempty= 非空 ;
$test = empty($isempty)?:trim($isempty);
三目运算符?:  根据前面的条件empty($isempty)true或者false,条件为true时,计算?后面的表达式,false时计算:后面的表达式。
如果不习惯可以改成如下代码
 代码如下 复制代码
if (empty($isempty)) //条件成立
{
    $cookie = ;
}
else
{
    $cookie = trim($isempty);
}
☞ 请注意:
1) case 语句有一到多
2) defaul 语句可以没有(根据自己代码的业务逻辑)
3) 通常,在case 语句后,要带break ,表示退出switch语句
4) 常量的类型 (int, float, 字符串, 布尔型)
补充
比较运算符。
        $a == $b    等于    true,如果 $a 等于 $b。
        $a != $b    不等    true,如果 $a 不等于 $b。
        $a $b    不等    true,如果 $a 不等于 $b。
        $a         $a > $b    大于    true,如果 $a 严格 $b。
        $a         $a >= $b    大于等于    true,如果 $a 大于或者等于 $b。
逻辑运算符。
        $a and $b    and(逻辑与)    true,如果 $a 与 $b 都为 true。
        $a or $b    or(逻辑或)    true,如果 $a 或 $b 任一为 true。
        $a xor $b    xor(逻辑异或)    true,如果 $a 或 $b 任一为 true,但不同时是。
        ! $a    not(逻辑非)    true,如果 $a 不为 true。
        $a && $b    and(逻辑与)    true,如果 $a 与 $b 都为 true。
        $a || $b    or(逻辑或)    true,如果 $a 或 $b 任一为 true。
http://www.bkjia.com/phpjc/632630.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/632630.htmltecharticlephp中条件语句就if else与swicth及三目运算符了,下面我来给大家介绍这些条件语句的一些语法吧。 if单分支的基本语法结构 if(条件表达式){...
其它类似信息

推荐信息