一般格式:
switch (表达式)
{
case 常量标号1:语句序列1;
break;
case 常量标号2:语句序列2;
break;
…
case 常量标号n:语句序列n;
break;
default: 语句S;
}
其中:
①表达式:可以控制程序的执行过程,表达式的结果必须是整数、字符或枚举量值。
②case后面的常量标号,其类型应与表达式的数据类型相同。表示根据表达式计算的结果,可能在case的标号中找到,标号不允许重复,具有唯一性,所以,只能选中一个case标号。尽管标号的顺序可以任意的,但从可读性角度而言,标号应按顺序排列。
③语句序列是switch语句的执行部分。针对不同的case标号,语句序列的执行内容是不同的,每个语句序列允许有一条语句或多条语句组成,但是case中的多条语句不需要按照复合语句的方式处理(用{}将语句括起来),若某一语句序列i为空,则对应的break语句可以省略(去掉)。
④break是中断跳转语句,表示在完成相应的case标号规定的操作之后,不继续执行switch语句的剩余部分而直接跳出switch语句之外,继而执行switch结构后面的第一条语句,如果不在switch结构的case中使用break语句。程序就会接着执行下面的语句。
⑤default用于处理所有switch结构的非法操作。当表达式的值与任何一个case都不匹配时,则执行default语句。
由于表达式必须是整数,故能作用在int和比int范围下的数字型数据类型,int,short,char,byte。
long和String类型是不行的。
分享到:
相关推荐
本文主要给大家介绍了...因此,Go语言的switch语句又分为表达式switch语句和类型switch语句。 1、表达式switch语句 var name string ... switch name { case Golang: fmt.Println(Golang) case Rust: fmt.Println
`switch`语句是C++中的一种流程控制语句,通常用于根据表达式的值选择执行不同的代码块。下面是`switch`语句的基本结构: ```cpp switch (expression) { case value1: // 当 expression 等于 value1 时执行这里的...
# 编写可维护的javascript第三章语句和表达式switch语句javascript中的switch语句的行为和在其他语言中是不一样的:switch语句中
二、条件语句 4.switch语句 switch语句用于根据表达式的值确定在几种不同值时执行不同的语句块,其语法格式如下: 三、循环语句 循环结构用于重复执行某一语句块,在PHP中提供了3种形式的循环语句:while循环语句、...
先说说switch()语句的格式 ...仅当一个 case 语句中的值和 switch 表达式的值匹配时 PHP 才开始执行语句,直到 switch 的程序段结束或者遇到第一个 break 语句为止。如果不在 case 的语句段最后写上 bre
实验指导书4实验4运算符表达式;IF语句Switch语句visualc课件.pdf
2、switch语句能否作用在byte上,能否作用在long上,能否作用在String上 在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,...
先说说switch()语句的格式 switch(表达式){...仅当一个 case 语句中的值和 switch 表达式的值匹配时 PHP 才开始执行语句,直到 switch 的程序段结束或者遇到第一个 break 语句为止。如果不在 case 的语句段最后写上 bre
**教程简介:学习C语言中的Switch语句** 本教程将帮助你深入理解C语言中的`switch`语句,这是一种强大的控制结构,可用于根据不同的条件执行不同的代码块。无论你是否是编程新手,本教程都将提供详细的解释和实用的...
条件运算符与条件表达式 switch语句选择结构程序设计PPT学习教案.pptx
首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇到break语句就退出switch语句,...
switch (表达式) { case 常量1: // 执行语句1 break; case 常量2: // 执行语句2 break; // ... case 常量n: // 执行语句n break; default: // 默认执行语句 break; } c 语言 switch用法: 在这个代码...
这篇文章主要介绍了JavaScript switch语句使用方法简介,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 switch 语句用于基于不同条件执行不同动作。 switch...
switch 是在许多编程语言中都存在的一个条件语句,它允许根据一个表达式的值,选择性地执行不同的代码块。 下面是对 switch 函数的详细解释: switch (表达式) { case 值1: // 代码块1 break; case 值2: // ...
if语句 、switch语句 、for循环、break、continue、while、do-while总结 if语句 对比if语句switch语句 1、if语句作用的数据类型:boolean类型。而switch语句作用的类型:byte,short,int,char,String。 2、编码...
switch语句可以让一个变量对反对值的列表平等进行测试。每个值被称为一个的情况(case),变量被接通检查每个开关盒(switch case)。 在Go编程,switch有两种类型。 表达式Switch – 在表达式switch,case包含相比较,...
需要注意的是:switch 语句中表达式的值与某个 case 后面的常量值相同,就执行该case 里的若干语句,如果没有遇到 break 语句,就会继续执行后面
switch函数是JavaScript中的一种条件语句,用于根据不同的条件...如果匹配成功,则执行该case语句后面的代码块,直到遇到break语句或switch语句结束。如果没有匹配成功的case语句,则执行default后面的代码块(可选)。
编译原理课程设计——算术表达式、for、while语句转换为四元式.pdf
要回答这些问题,只能走到switch语句的背后,看看这些语句到底是怎么实现的。 基本格式 switch语句的基本格式如下: switch (表达式) { case 常量表达式1:《语句序列1》《break;》 //《》中的内容可省 …… case ...