switc—case 语句
- switch判别式只能有4种类型,int、char、byte、short;
public static void main(String args[])
{
int s=0,n;
for(n=0;n<4;n++)
{
switch(n)
{
default: s+=4;
case 1: s+=1;
break;
case 2: s+=2;
break;
case 3: s+=3;
}
}
System.out.println(s);
}
输出结果为:11
break会中断当前控制流,对于switch,break语句将跳出switch,执行switch后的第一个语句。
case 和它所关联的值成为Case标号。
如果程序发现匹配的case标号,则程序从标号后面的第一个语句开始依次执行各个程序,直到遇到break为止。
如果 程序匹配了一个case 标号,执行其相关联的语句后 并没有遇到break
那么,程序会跨越其之后的case标号,直接继续执行后续标号关联的语句。
若多种判断情况放在一起:
可以用:
case 'a': case'e': case 'i':
++vowelCnt;
break;
case 标号必须是常亮表达式,就是编译时就能计算出结果的整形表达式。
case X: switch(x) x 要为int 或char 类型。
break语句用于结束 最近的 while、do whilt 、for 、switch 语句。并将程序执行权传递给紧接着被终止语句之后的语句。
当有嵌套时,break只终止最里层。
break只能出现在循环语句里 或者 switch 语句里, 出现在其他地方则会报错。
switc—case 语句相关推荐
- shell脚本求和_【零基础学云计算】Shell编程之case语句与循环语句
case多分支语句 循环语句 for循环语句 while循环语句 untli循环语句 Shell函数 Shell数组 case语句的结构 针对变量的不同取值,分别执行不同的命令序列 case 变量值 ...
- C语言case次数有限制吗,用switch...case语句统计数字、空格和其他字符出现的次数...
//用switch...case语句统计数字.空格和其他字符出现的次数 //转自K&R #include int main(void) { int c, i, nwhite, nother, ...
- shell脚本中的case语句使用要点
1.双分号(;;) 用于case语句中一个分支的结束. 可类比C++里面switch...case语句,在case语句之后,若所有语句都输完,后面跟着的"break;". 2.星号 ...
- fpga中的case语句
case语句模型 module ex_case(input wire rst_n,input wire sclk,output reg o_dv,output reg [7:0] o_data,inp ...
- 在C++中对字符串std::string使用switch/case语句
如果你使用C语音的string,也就是char *,是可以放在switch/case语句中的. 在C++中是不能对字符串string使用switch/case语句的,这里的string指的是std:: ...
- sqlserver中能用when_sqlserver中if语句顶替when.case.语句
sqlserver中if语句替代when...case..语句 create table Employees ( EmployeeID char(6) primary key not null, Na ...
- mysql case设固定值_MySQL CASE语句将自定义值放置为NULL
让我们首先创建一个表-mysql> create table DemoTable ( FirstName varchar(20) ); 使用插入命令在表中插入一些记录-mysql> ins ...
- php case语句 分号
为什么80%的码农都做不了架构师?>>> http://www.php.net/manual/zh/control-structures.switch.php 文档上说: 允许 ...
- select case语句举例_图解Go select语句原理
Go 的select语句是一种仅能用于channl发送和接收消息的专用语句,此语句运行期间是阻塞的:当select中没有case语句的时候,会阻塞当前的groutine.所以,有人也会说select是 ...
最新文章
- 演进实录|不同阶段的企业如何搭建监控体系?
- 洛谷 题解 P2010 【回文日期】
- 将Java应用程序作为Windows服务安装
- 逻辑与计算机科学之间有什么联系,数学、逻辑与计算机科学的关系
- python利用gzip压缩解压缩StringIO
- Qt 中使用全局变量的方法
- 物料移动类型和后勤自动科目设置-SAP屠夫
- 录音文件下载_如何免费下载受版权保护的收费音乐
- c语言 宏定义 去除宏定义_如何在C中重新定义宏?
- 二维平面上线段与直线位置关系的判定
- Monitor Linux —使用zabbix服务器的跨平台固件
- matlab编程求卫星轨道长度,卫星位置速度与轨道根数之间的计算
- 想学习C语言?这里有非常实用的C语言技巧,进来看看吧!
- linux官方桌面大图,Ubuntu 19.04官方壁纸揭晓
- jquery和workerman实例和案例demo代码
- 固定输出电压LM7808三端稳压管TO263封装
- windows上Qt中遇到关于C2039:XXX不是XXX的成员的奇怪报错
- 如何成为月入5W的 IT 人?
- python基础实例教程 微课版-清华大学出版社-图书详情-《Python基础入门-微课视频版》...
- 如何进行TCP性能优化