转换语句也是面向对象编程语句中最长常见的逻辑控制语句了1000开关语句用于执行基于多个不同条件的不同动作 即当条件不同的时候,执行不同的逻辑操作。
本文介绍服务器端编程语言(专业超文本预处理器的缩写)中的转换语句的用法,它跟其他语句中的转换用法差不多的,但注意有有一个破裂语句。
服务器端编程语言(专业超文本预处理器的缩写)中转换语句的标准语法:
开关(表达式)
{
案例标签1:
expression=label1时要执行的代码;
打破;
案例标签2:
expression=label2时要执行的代码;
打破;
默认值:
要执行的代码
如果表达式与标签1和标签2都不相同;
}
举例:
开关($i){
案例1:
回声1;
打破;
案例二:
回声2;
打破;
默认值:
附和别人;
}
也可以使用转换来判断一个取值范围,或者说是在情况中自定义条件。
?服务器端编程语言(专业超文本预处理器的缩写)
header( content-type:text/html;charset=utf8 );
得分=50美元
开关(得分)
{
案例$score=90 $score=100:
回声优br ;
打破;
案例$score=80 $score90:
回声良br ;
打破;
案例$score=70 $score80:
回声中br ;
打破;
案例$score=60 $score70:
回声及格br ;
打破;
案例$score=0 $score60:
回声不及格br ;
打破;
默认值:
回声成绩输入错误br ;
}
?
简单示例
?服务器端编程语言(专业超文本预处理器的缩写)
//开关细节
//情况一:数值匹配的时候自动转换成字串
$ a=1;
开关($a){
案例"1":
回显“你好1”;
打破;
默认值:
"对不起,没有一样是一样的!";
打破;
}
回声 br/ .成功退出;
echo HR/;
//情况二:数值匹配的时候自动转换成字符
$ a=1;
开关($a){
案例"1":
回声“你好2”;
打破;
默认值:
"对不起,没有一样是一样的!";
打破;
}
回声 br/ .成功退出;
echo HR/;
//情况三:字符匹配的时候自动转换成数值
$ a= 1
开关($a){
案例1:
回声“你好3”;
打破;
默认值:
"对不起,没有一样是一样的!";
打破;
}
回声 br/ .成功退出;
echo HR/;
//情况四:字串匹配的时候自动转换成数值
$ a= 1
开关($a){
案例1:
回声“你好4”;
打破;
默认值:
"对不起,没有一样是一样的!";
打破;
}
回声 br/ .成功退出;
echo HR/;
//情况五:浮动也可以匹配
$ a=1.1
开关($a){
案例1.1:
回声“你好5”;
打破;
默认值:
"对不起,没有一样是一样的!";
打破;
}
回声 br/ .成功退出;
echo HR/;
//情况六:非0是真实的
$ a=真
开关($a){
案例1:
回声“你好6”;
打破;
案例真实:
回声“你好61”;
打破;
默认值:
"对不起,没有一样是一样的!";
打破;
}
回声 br/ .成功退出;
echo HR/;
//情况七:能匹配布尔型
$ a=真
开关($a){
案例真实:
回声“你好7”;
打破;
案例二:
回声“你好71”;
打破;
默认值:
"对不起,没有一样是一样的!";
打破;
}
回声 br/ .成功退出;
echo HR/;
//情况八:能匹配空
$ a=空
开关($a){
案例2:// 假0都能进入
回声“你好8”;
打破;
大小写为空:
回声“你好81”;
打破;
默认值:
"对不起,没有一样是一样的!";
打破;
}
回声 br/ .成功退出;
echo HR/;
//情况九:退出顺序
$ a=5;
开关($a){
案例1:
回声“你好6”;
打破;
案例二:
回声我是2号出口;
打破;
案例5:
回声我是5号出口;
//break;
案例真实:
回声“你好61”;
打破;
默认值:
"对不起,没有一样是一样的!";
打破;
}
回声 br/ .成功退出;
echo HR/;
//情况十:退出顺序
$ a=50
开关($a){
默认值:
"对不起,没有一样是一样的!";
//break;
案例50:
回声“你好6”;
//break;
案例二:
回声我是2号出口;
打破;
案例5:
回声我是5号出口;
//break;
案例6:
echo‘hello 61’;
打破;
}
Echo br/。成功退出.;
echo HR/;
?
运行结果
你好
成功退出.
hello2
成功退出.
hello3
成功退出.
hello4
成功退出.
你好
成功退出.
你好
成功退出.
你好
成功退出.
hello81
成功退出.
我是5号出口的hello61。
成功退出.
你好,这是2号出口。
成功退出.