switch语句的用法

基本格式: 

switch (表达式)

{  case 常量表达式1 :

               语句1; 

case 常量表达式2 :

               语句2; 

.。。。。。。。。                        break为终止的意思。

default:                                        default的意思是默认,即除去以上几种情况外剩下的情况。

        语句n+1 }

switch语句和for循环不同,他类似与选择,即输入一个变量,再根据switch语句内对应的情况进行选择并且执行。

switch语句各个部分解析

switch 后面括号内的表达式: 允许任何类型,但在c++内只允许int或char类型。

csae 后面的常量表达式(可以称为标签):

只能为以下几种:

1.枚举变量 2.数值常量 3.字符常量  4.常变量

运行的流程: 

case相当于入口,当输入的值符合表达式时, 
再根据它符合哪个入口后的表达式进入入口,然后执行语句 
执行语句时忽略其他入口,直至执行完。 

注意:

1.执行完一个case语句后,流程控制就转移到下一个case字句继续执行。“case"常量表达式只是起语句标号的作用,并不是在该处进行条件判断。在执行swtich语句时,根据switch()中表达式的值找到与之匹配的case子句,就从此case子句开始执行下去,不再进行判断。

2.switch是 选择不是循环,如果在switch中出现了berak语句。该语句的功能只是退出switch语句转去执行它下面的语句。在switch中 出现continue是错误的,除非switch本身就属于for或while循环的一部分。

3.要记得加上break,否则语句将一直执行下去,一直执行到有break为止,在语句执行时,会忽略其他case,即一旦执行,就会一直执行下去。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值