PHP基础之流程控制6——switch语句
2014-11-07 00:00
1186 查看
(PHP 4, PHP 5)
switch 语句类似于具有同一个表达式的一系列 if 语句。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码。这正是switch 语句的用途。
Note: 注意和其它语言不同,continue 语句作用到 switch 上的作用类似于 break。如果在循环中有一个 switch 并希望 continue 到外层循环中的下一轮循环,用continue 2。
Note:
注意 switch/case 作的是松散比较。
下面两个例子使用两种不同方法实现同样的事,一个用一系列的 if 和 elseif 语句,另一个用 switch 语句:
Example #1 switch 结构
<?phpif ($i == 0) { echo "i equals 0";} elseif ($i == 1) { echo "i equals 1";} elseif ($i == 2) { echo "i equals 2";}switch ($i) { case 0: echo "i equals 0"; break; case 1: echo "i equals 1"; break; case 2: echo "i equals 2"; break;}?>
switch 语句类似于具有同一个表达式的一系列 if 语句。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码。这正是switch 语句的用途。
Note: 注意和其它语言不同,continue 语句作用到 switch 上的作用类似于 break。如果在循环中有一个 switch 并希望 continue 到外层循环中的下一轮循环,用continue 2。
Note:
注意 switch/case 作的是松散比较。
下面两个例子使用两种不同方法实现同样的事,一个用一系列的 if 和 elseif 语句,另一个用 switch 语句:
Example #1 switch 结构
<?phpif ($i == 0) { echo "i equals 0";} elseif ($i == 1) { echo "i equals 1";} elseif ($i == 2) { echo "i equals 2";}switch ($i) { case 0: echo "i equals 0"; break; case 1: echo "i equals 1"; break; case 2: echo "i equals 2"; break;}?>
相关文章推荐
- 【PHP】基础笔记 08 —— 流程控制 之 循环语句
- PHP5.4 的流程控制语句if / switch
- 【PHP】基础笔记 07 —— 流程控制 之 条件语句
- 瞎玩php基础——语言基础,流程控制语句
- PHP基础之流程控制10——goto语句
- PHP基础之流程控制8——return语句
- java语法基础-程序流程控制-选择结构-switch语句
- PHP基础(3)---流程控制语句
- java基础语法day04(流程控制语句switch、数组)
- PHP中switch流程控制语句
- PHP 基础知识总结二(流程控制语句)
- java基础——流程控制(选择结构)switch语句
- PHP基础之流程控制7——declare语句
- Java基础_流程控制语句
- PHP基础学习之流程控制的实现分析
- 基础知识之运算符及流程控制语句
- 黑马程序员_java基础(2) 流程控制语句&函数与数组
- 积少成多Flash(1) - ActionScript 3.0 基础之数据类型、操作符和流程控制语句
- php学习笔记(四)流程控制语句
- 流程控制陷阱(Switch语句,标签,if语句,for循环,foreach循环的循环计数器)