11.PHP 教程_PHP Switch 语句

switch 语句用于根据多个不同条件执行不同动作。

PHP Switch 语句

如果您希望有选择地执行若干代码块之一,请使用 switch 语句。

语法

 1 switch (n)
 2  {
 3  case label1:
 4 如果 n=label1,此处代码将执行;
 5 break;
 6  case label2:
 7 如果 n=label2,此处代码将执行;
 8 break;
 9  default:
10 如果 n 既不等于 label1 也不等于 label2,此处代码将执行;
11  } 

工作原理:首先对一个简单的表达式 n(通常是变量)进行一次计算。将表达式的值与结构中每个 case 的值进行比较。如果存在匹配,

则执行与 case 关联的代码。代码执行后,使用 break 来阻止代码跳入下一个 case 中继续执行。default 语句用于不存在匹配(即没有

case 为真)时执行.

 1 <?php
 2  $favcolor="red";
 3  switch ($favcolor)
 4  {
 5  case "red":
 6  echo "Your favorite color is red!";
 7  break;
 8  case "blue":
 9  echo "Your favorite color is blue!";
10  break;
11  case "green":
12  echo "Your favorite color is green!";
13  break;
14  default:
15  echo "Your favorite color is neither red, blue, or green!";
16  }
17  ?>
时间: 2024-10-06 02:31:32

11.PHP 教程_PHP Switch 语句的相关文章

10.PHP 教程_PHP If...Else 语句

条件语句用于根据不同条件执行不同动作. PHP 条件语句 当您编写代码时,您常常需要为不同的判断执行不同的动作.您可以在代码中使用条件语句来完成此任务. 在 PHP 中,提供了下列条件语句: if 语句 - 在条件成立时执行代码 if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码 if...else if....else 语句 - 在若干条件之一成立时执行一个代码块 switch 语句 - 在若干条件之一成立时执行一个代码块 PHP - if 语句 if 语句用于

6.PHP 教程_PHP数据类型

PHP数据类型 String(字符串),Integer(整型),Float(浮点型),Boolean(布尔型),Array(数组),Object(对象), NULL(空值). PHP字符串 一个字符串是一串字符的序列,就像"Hello world!". 你可以将任何文本放在单引号和双引号中: 1 <?php 2 $x = "Hello world!"; 3 echo $x; 4 $x = 'Hello world!'; 5 echo $x; 6 ?> P

9.PHP 教程_PHP运算符

PHP 运算符 在 PHP 中,赋值运算符 = 用于给变量赋值. 在 PHP 中,算术运算符 + 用于把值加在一起. PHP 算术运算符 运算符 名称 描述 实例 结果 x + y 加 x 和 y 的和 2 + 2 4 x - y 减 x 和 y 的差 5 - 2 3 x * y 乘 x 和 y 的积 5 * 2 10 x / y 除 x 和 y 的商 15 / 5 3 x % y 模(除法的余数) x 除以 y 的余数 5 % 210 % 810 % 2 120 - x 取反 x 取反 - 2

8.PHP 教程_PHP字符串

字符串变量用于存储并处理文本. PHP中的字符串变量 字符串变量用于包含有字符的值. 在创建字符串之后,我们就可以对它进行操作了.您可以直接在函数中使用字符串,或者把它存储在变量中. 在下面的实例中,我们创建一个名为txt的字符串变量,并赋值为"Hello world!".然后我们输出txt变量的值: 1 <?php 2 $txt = "Hello world!"; 3 echo $txt; 4 ?> 注释:当您赋一个文本值给变量时,清记住给文本值加上单

7.PHP 教程_PHP常量

常量值被定义后,在脚本的其他任何地方都不能被改变. PHP常量 常量是一个简单值的标识符.该值在脚本中不能改变. 一个常量由英文字母.下划线.和数字组成,但数字不能作为首字母出现.(常量名不需要加$修饰符). 注意:常量在整个脚本中都可以使用. 设置PHP常量 设置常量,使用define()函数,函数语法如下: 1 define(string constant_name,mixed value,case_sensitive = ture); 该函数有三个参数: constant_name:必选参

java7 switch语句中使用字符串的背后原理

先看下代码及反编译后的代码: /**  * @author doctor  *  * @time 2015年3月28日 下午3:26:06  */ public class StringForSwitch { @Rule public ExpectedException ex = ExpectedException.none(); @Test public void test_string_switch() { String result=""; switch ("docto

PROCESS_YIELD()宏和C语言的switch语句&lt; contiki学习笔记之七&gt;

写在前面:  按照main()函数的代码一行一行的分析,该是看到了 etimer_process 这个位置.但是etimer_process实现里的一个宏 PROCESS_YIELD()引出了很多故事,于是单独把整个宏的东西整理成笔记,贴出来,和学习contiki的伙伴分享. 在说这个宏之前,得先记下c 语言的switch()遭遇. switch()从表面上来看,或许应该是非常简单的问题--C语言的基本功吧.它的使用方式,按照常规来说,如下图所示: 好吧,那就贴一段常规的代码: 1 int ma

C#开发Unity游戏教程之判断语句

C#开发Unity游戏教程之判断语句 游戏执行路径的选择--判断 玩家在游戏时,无时无刻不在通过判断做出选择.例如,正是因为玩家做出的选择不同,才导致游戏朝着不同的剧情发展,因此一个玩家可以对一个游戏百玩不厌!既然提到了这一点,借此机会本章就来说明,在脚本中实现游戏为玩家提供更多选择的方法. Unity游戏的执行路径 游戏如此受玩家欢迎的原因,除了优质的画面效果以外,就是游戏的可交互性.也就是说,游戏是可以与玩家互动的,这也是游戏与视频的不同之处.游戏允许玩家在一定程度上控制游戏的执行路径,虽然

黑马程序员---C基础3【变量的易错】【程序结构】【if语句】【Switch语句】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- [变量的易错] 1.变量为什么要初始化为0 int  sum,a=3: sum = sum+a 如果未初始化则会成为一个不确定的变量,结果也会不确定,容易出错. 2.不同类型的变量之间的转换 切记int  a=1,b=0:b=1-1.5:其中b为一个整型所有结果是保留整数部分的0,而不是-0.5,又因为0没有正负之分,所有保存结果为b=0: 3.关于Xcode的一个快速注释的插件 快捷键://