PHP入门之:分支流程控制 if 和switch
分支结构(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";