/* 多路分支结构
* 1.switch()括号中,必须是一个变量;
* 2.在switch(){}中放的是多个case语句,case空格,后面放的是值
* 值得后面使用一个冒号:
* 3.可以使用default 在没有匹配值的时候,默认执行default中的代码;
* switch(变量){
* case 值:
* 语句;
* 语句;
* 语句;
* break;
* case 值:
* 语句;
* break;
* case 值:
* 语句;
* break;
* ···
* default:语句break;
*
* }
* switch - case 需要注意的一些细节;
* 1.如果在case中的语句过多,就需要将多个语句做成一个函数之类
* 2.switch(变量)变量的类型 只充许两种类型 整型 和 字符串
* 3.break是退出switch结构使用的,如果需要同时匹配多个值时,
* 可使用多个case而不用加break;
* 4. else if 判断范围时使用
* switch case 单个值匹配进行分支
* 对比
*/
$fool = ?;
switch($fool){
case 1:echo"这是第一层<br>"; break;
case 2:echo"这是第二层<br>";break;
case 3:echo"这是第三层<br>";break;
case 4:echo"这是第四层<br>";break;
case 5:echo"这是第五层<br>";break;
default: echo"这是其它楼层";break;
}
<?php
$floor = 1;
switch($floor){
case 1:
echo "这是第一层<br>";
break;
case 2:
echo "这是第二层<br>";
break;
case 3:
echo "这是第三层<br>";
break;
case 4:
echo "这是第四层<br>";
break;
case 5:
echo "这是第五层<br>";
break; // 最后一句加不加break都可以!
}
<?php
$floor = 1;
switch($floor){
case 1:
echo "这是第一层<br>";
break;
case 2:
echo "这是第二层<br>";
break;
case 3:
echo "这是第三层<br>";
break;
case 4:
echo "这是第四层<br>";
break;
case 5:
echo "这是第五层<br>";
break;
} // 这是第一层
<?php
$floor = 2;
switch($floor){
case 1:
echo "这是第一层<br>";
break;
case 2:
echo "这是第二层<br>";
break;
case 3:
echo "这是第三层<br>";
break;
case 4:
echo "这是第四层<br>";
break;
case 5:
echo "这是第五层<br>";
break;
} // 这是第二层
<?php
$floor = 5;
switch($floor){
case 1:
echo "这是第一层<br>";
break;
case 2:
echo "这是第二层<br>";
break;
case 3:
echo "这是第三层<br>";
break;
case 4:
echo "这是第四层<br>";
break;
case 5:
echo "这是第五层<br>";
break;
} // 这是第五层
<?php
$floor = B;
switch($floor){
case 1:
echo "这是第一层<br>";
break;
case 2:
echo "这是第二层<br>";
break;
case 3:
echo "这是第三层<br>";
break;
case 4:
echo "这是第四层<br>";
break;
case 5:
echo "这是第五层<br>";
break;
default:echo"这是其它楼层";break;
}
<?php
$floor = 3;
switch($floor){
case 1:
echo "这是第一层<br>";
echo "11111111111111<br>";
// break;
case 2:
echo "这是第二层<br>";
// break;
case 3:
echo "这是第三层<br>";
// break;
case 4:
echo "这是第四层<br>";
break;
case 5:
echo "这是第五层<br>";
break;
default:
echo"这是其它楼层";
break;
}
<?php
$floor = 1;
switch($floor){
case 1:
echo "这是第一层<br>";
echo "11111111111111<br>";
// break;
case 2:
echo "这是第二层<br>";
// break;
case 3:
echo "这是第三层<br>";
// break;
case 4:
echo "这是第四层<br>";
break;
case 5:
echo "这是第五层<br>";
break;
default:
echo"这是其它楼层";
break;
}
<?php
$floor = 8;
switch($floor){
case 1:
case 11:
case 111:
case 1111:
case 111111:
echo "这是第一层<br>";
echo "11111111111111<br>";
// break;
case 2:
echo "这是第二层<br>";
// break;
case 3:
echo "这是第三层<br>";
// break;
case 4:
echo "这是第四层<br>";
break;
case 5:
echo "这是第五层<br>";
break;
default:
echo"这是其它楼层";
break;
}