分支语句之switch-case语句

本文详细介绍了switch ... case语句的使用,包括其执行过程、规则和注意事项。强调了case后的常量不能重复,使用break来控制流程,以及default语句在没有匹配项时的作用。还提及switch参数类型限制,指出在C++11中,string可以作为switch条件。最后,给出了一个关于字符转换的示例,展示如何利用switch-case实现字母大小写的转换。
摘要由CSDN通过智能技术生成

当情况大于或等于4种的时候就用switch ...  case语句

  1. switch(表达式)

  2. {

  3.   case 常量1: 语句体1;

  4.   case 常量2: 语句体2;

  5.   case 常量3: 语句体3;

  6.   case 常量4: 语句体4;

  7.   ....

  8.   default : 语句体;

  9. }


switch ...  case语句的执行过程:
1、把要讨论的表达式与case后面的常量进行比较,发现匹配项之后,从该位置入口,做它下面的所有语句。
2、case 后面的常量不能重复
3、可以在每一个case语句的后面加上break语句,这样就能保证只做与之相匹配的那一项。
4、break实质:在switch ...case语句里面最先遇到那一个break就从该位置结束该语句
5、可以在最后一个case的下面加上default语句表示如果找不到匹配项时,就做default对应的项。
6、default并不是一定要有,如果前面遇到break,default就不执行。如果没有遇到break,就一定会执行

7、case后面可以什么都不做,表示与下一个case是或的关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值