PHP入门之:分支流程控制 if 和switch

作者: JONE 分类: PHPer 发布时间: 2017-07-19 11:02

分支结构(if)

1、只判断TRUE,不管FALSE

//只管判断true,不管false
if(条件判断:结果是一个布尔值){
          //条件为true,执行代码;
}

2、既判断TRUE,也判断FALSE

if(条件判断:结果是一个布尔值){
          //条件为true,执行代码;
}else{
          //条件为false,执行代码;
}

3、多条件判断

if(条件判断1){
          //条件1为true,执行代码;
}else if(条件判断2){
          //条件2true,执行代码;
}else if(条件判断3){
          //条件3true,执行代码;
}else{
          //以上条件都不满足,执行代码;
}

注意事项:如果只有一条语句,可以省略大括号。

if(100) echo "ok";

分支结构(switch)

Switch是根据一个变量的不同取值,去与每一个case语句进行比对,如果条件成立,则执行该case中的代码。

break语句用于退出switch,如果省略break,以下所有的普通代码都会执行;

default:如果以上条件都不满足,执行的代码。

Switch某些方面,要比if多条件快。

实例:今天是星期几

//输出今天星期几
//(1)取出系统时钟的星期值
$week = date("N");  // 值为1~7
//(2)switch语句
switch($week){
       case 1:
               $str = "一";
                break;
       case 2:
               $str = "二";
                break;
       case 3:
               $str = "三";
                break;
       case 4:
               $str = "四";
                break;
       case 5:
               $str = "五";
                break;
       case 6:
               $str = "六";
                break;
       case 7:
               $str = "七";
                break;
       }
echo "今天是星期$str";