1. 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 语句相关推荐

  1. shell脚本求和_【零基础学云计算】Shell编程之case语句与循环语句

    case多分支语句 循环语句 for循环语句 while循环语句 untli循环语句 Shell函数 Shell数组 case语句的结构 针对变量的不同取值,分别执行不同的命令序列 case 变量值 ...

  2. C语言case次数有限制吗,用switch...case语句统计数字、空格和其他字符出现的次数...

    //用switch...case语句统计数字.空格和其他字符出现的次数 //转自K&R #include int main(void) { int c, i, nwhite, nother, ...

  3. shell脚本中的case语句使用要点

    1.双分号(;;) 用于case语句中一个分支的结束. 可类比C++里面switch...case语句,在case语句之后,若所有语句都输完,后面跟着的"break;". 2.星号 ...

  4. fpga中的case语句

    case语句模型 module ex_case(input wire rst_n,input wire sclk,output reg o_dv,output reg [7:0] o_data,inp ...

  5. 在C++中对字符串std::string使用switch/case语句

    如果你使用C语音的string,也就是char *,是可以放在switch/case语句中的. 在C++中是不能对字符串string使用switch/case语句的,这里的string指的是std:: ...

  6. sqlserver中能用when_sqlserver中if语句顶替when.case.语句

    sqlserver中if语句替代when...case..语句 create table Employees ( EmployeeID char(6) primary key not null, Na ...

  7. mysql case设固定值_MySQL CASE语句将自定义值放置为NULL

    让我们首先创建一个表-mysql> create table DemoTable ( FirstName varchar(20) ); 使用插入命令在表中插入一些记录-mysql> ins ...

  8. php case语句 分号

    为什么80%的码农都做不了架构师?>>>    http://www.php.net/manual/zh/control-structures.switch.php 文档上说: 允许 ...

  9. select case语句举例_图解Go select语句原理

    Go 的select语句是一种仅能用于channl发送和接收消息的专用语句,此语句运行期间是阻塞的:当select中没有case语句的时候,会阻塞当前的groutine.所以,有人也会说select是 ...

最新文章

  1. 演进实录|不同阶段的企业如何搭建监控体系?
  2. 洛谷 题解 P2010 【回文日期】
  3. 将Java应用程序作为Windows服务安装
  4. 逻辑与计算机科学之间有什么联系,数学、逻辑与计算机科学的关系
  5. python利用gzip压缩解压缩StringIO
  6. Qt 中使用全局变量的方法
  7. 物料移动类型和后勤自动科目设置-SAP屠夫
  8. 录音文件下载_如何免费下载受版权保护的收费音乐
  9. c语言 宏定义 去除宏定义_如何在C中重新定义宏?
  10. 二维平面上线段与直线位置关系的判定
  11. Monitor Linux —使用zabbix服务器的跨平台固件
  12. matlab编程求卫星轨道长度,卫星位置速度与轨道根数之间的计算
  13. 想学习C语言?这里有非常实用的C语言技巧,进来看看吧!
  14. linux官方桌面大图,Ubuntu 19.04官方壁纸揭晓
  15. jquery和workerman实例和案例demo代码
  16. 固定输出电压LM7808三端稳压管TO263封装
  17. windows上Qt中遇到关于C2039:XXX不是XXX的成员的奇怪报错
  18. 如何成为月入5W的 IT 人?
  19. python基础实例教程 微课版-清华大学出版社-图书详情-《Python基础入门-微课视频版》...
  20. 如何进行TCP性能优化

热门文章

  1. rust语言流程控制
  2. Keras Recurrent Layers 解析
  3. 职场新人,你进入职场应该规划的事
  4. LR模型与SVM对比
  5. mysql数据库只存储时分秒,不存储含年月日
  6. 日志审计系统、事件日志审计、syslog审计
  7. ElasticSearch中全文搜索(单词搜索、多次搜索、组合搜索和权重搜索)
  8. pat顶级1004 To Buy or Not to Buy - Hard Version (35 point(s))
  9. mysql+中与当前时间比较大小_Mysql中时间加减和比较大小的方法
  10. C语言经典100例(2)——企业发放的奖金根据利润提成。