c语言switch函数的作用,c语言的switchcase语句

1、首先编2113写图示代码,在这个例子中会依次将i的值和每5261个case后面的常量进行比4102较,如果成立就会执行后面的1653语句,如果不成立就会继续进行下一条对比。2、注意到上面在执行完要进行对比的语句之后会有一个break;,break的作用是在执行完要执行的语句之后退出这个switch...case...结构,防止重复执行。3、如果不用 这个语句的话就会出现意想不到的错误。4、如图所示,将所有的break去掉之后,i的值是1,按照正常应该执行 后面的语句之后就退出这个结构.但是结果却不是这样,运行结果显示程序将每个c

在C语言中switch是【开关】的意思,其实是一种【选择】语句,switch是具有多个分支选择的语句,从功能上来说,switch语句和if语句可以相互代替;

1、当判断整数时 示例:判断整数范围 #include int main() { unsigned char buf[6]{0x00,0x07,0x11,0x60,0x61,0x66}; for(int i

bf2bf18d2d74eee4061466d218dd84b9.png

因此在C语言中switch case语句是判断语句,用switch来判断case后面的表达式,和switch后面的表达式是否匹配,一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break才终止循环;

#define Min1 5#define Max1 15#define Min2 15#define Max2 20void switch_range(){//方法① switch语句可以用…来判断范围,要注意其边界条件(且为包含)switch(x){case Min1Max1: //等价于 5

607cdbf3d9d7d42b64708e0a8bbdd04f.png

switch语句用于多分支选择,根据表达式的不同的值选择不同的程序分支执行,从而得出不同的执行结果,在case后的各常量表达式的值不能相同,否则会出现错误;

一般必须在case语句结尾添加break语句。因为一旦通过switch语句确定了入口点,所有进一步的case都会被忽略,并且除非遇到关键字break; 否则会执行满足这个case之后

695960403acfe049e24de92abe9fcc66.png

在case后,允许有多个语句,可以不用大括号括起来,各case和default子句的先后顺序可以变动,而不会影响程序执行结果,default子句可以省略不用。

# include void main() { int I, k, a, b, c, d, e, f,g; printf(请输入利润I:n); scanf(%d, &I); a I *

b5d562ccc6b8e5a50e8e211956d06118.png

switch嵌套语句的2113一般形式:switch(表达式5261)case常量1:语句410216531case常量2:switch(表达式){case常量1:语句1case常量2:语句2......case常量n:语句ndefault:语句n+1}.....case常量n:语句ndefault:语句n+1扩展资料在使用switch语句注意事项:1、在case后的各常量表达式的值不能相同,否则会出现错误。2、在case后,允许有多个语句,可以不用{}括起来。3、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。4、default子句可以省略不用。就是在第一个2113

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值