C语言程序设计Switch与break语句

本文详细介绍了开关语句(switch)的用法,包括其结构、执行流程和注意事项。强调了case语句中必须使用常量表达式,以及default语句的重要性。同时提到了break语句的作用,用于跳出switch结构,并简单提及了goto语句的使用,但建议尽量避免使用。
摘要由CSDN通过智能技术生成

switch语句

switch(表达式)//没有加分号,代码switch语句没有结束,运行后面的花括号里面的语句

//switch语句后面跟多条语句,switch表达式后面加分号和后面花括号里面的没有关系

{                                               //将表达式与常量表达式相比较,相等的话运行后面的语句

        case 常量表达式1:语句1;//常量表达式表示不能是变量,只能是常量

        case 常量表达式2:语句2;

        case 常量表达式3:语句3;

        ...

        default:语句n;//前面的所有case语句都不成立,最后执行default语句

}

switch语句注意事项

1.switch要有花括号{多条语句}也可称作复合语句

2.switch()括号里的表达式是整型或字符表达式//字符通过ASCII值转换为整型

3.case只能跟常量表达式(常量不能是变量),而且表达式后面,语句前面冒号不能少

例如:case a+1是错误的,是变量,需要的是常量

4.default不管在什么地方都最后执行default

5.case后面只能跟一条执行语句//case后面跟上多条语句要加上花括号

6.case后面需要加一个空格再是常量表达式//常量表达式只能是整数

7.遇到第一个满足case后,所有语句无条件运行,含default.除非遇到break语句

break语句

break语句又称间断语句

每当执行到break语句时,立即跳出switch语句体

goto语句

aa:

goto aa;//使用goto语句冒号去掉,尽可能的少使用goto语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值