continue在switch和for 中的使用
来源:互联网 发布:单片机驱动发光二极管 编辑:程序博客网 时间:2024/05/19 04:55
1.代码:
#include<stdio.h>void main (){ char temp[10] = {'y','u','h','a','o','j','i','n','k'}; int i; char* p = temp; for(i=0; i<5; i++) { switch(*(p+i)) { case 'y': printf("y\n"); break; case 'u': printf("u\n"); continue; case 'h': printf("h\n"); break; default: printf("Invalid character!!\n"); break; } printf("loop is %d\n",i); } }2.结果:
y
loop is 0
u
h
loop is 2
Invalid character!!
loop is 3
Invalid character!!
loop is 4
3.总结
continue只对for循环有效,遇到continue直接执行下一次循环,switch后面的printf("loop is %d\n",i)不会执行;break语句对for 和 switch都有效,上述例子,break在switch里面,优先对switch有效,所以遇到break则直接退出switch语句,但是后面printf("loop is %d\n",i)语句会继续执行。看了好多人写的解释,太啰嗦了,按照自己的想法写个测试程序,运行一下就都清楚了,还是需要多动脑、多动手。
1 0
- continue在switch和for 中的使用
- 关于在for循环的switch语句使用break和continue问题
- break continue 在 for循环和 switch 的 不同
- switch 中的 break 和continue
- break和continue在switch中,在循环中以及在循环中的switch的区别
- break和continue在switch中,在循环中以及在循环中的switch的区别
- for-switch-continue的嵌套使用问题。
- switch/for/while/break/continue的使用
- 在switch case里使用continue
- break、continue、return在for循环中的使用
- continue语句在while和for循环中的区别
- continue、break 和 switch
- 在switch case 语句中能否使用continue 关键字?为什么?
- for循环中的break和continue
- for循环中的break和continue解析
- break 和 continue 和 return在if语句和for循环中的区别
- continue 在 switch中使用 (switch嵌套在while循环中)
- 使用break与continue语句和for与continue语句
- androidstudio如何打渠道包,一个项目包含多个版本 如何选择一个版本打包
- 变态跳台阶
- Linux系统的安装以及作为服务器系统的优点
- [paper] CGAN
- Java——手撕字节码
- continue在switch和for 中的使用
- java工程师工资
- UVA839
- uva-270【数学】
- Spring事务配置的五中方式
- 原子性与可见性
- CI Weekly #6 | 再谈 Docker / CI / CD 实践经验
- zephyr中net_buf的定义
- C语言中enum与typedef enum的用法