c语言如何跳出多层循环
来源:互联网 发布:动态小人时间源码 编辑:程序博客网 时间:2024/06/05 05:43
c语言如何跳出多层循环
我们知道c语言的break语句只能跳出离它最近的一层循环,可是有时候我们需要跳出多层循环 那可怎么办呢? 比如一个二重循环 在最内层如果某条件成立 我们就可以完成需要的动作 然后退出全部循环,该怎么做呢? 下面雅乐网提供了几种跳出多重循
我们知道c语言的break语句只能跳出离它最近的一层循环,可是有时候我们需要跳出多层循环 那可怎么办呢?
比如一个二重循环 在最内层如果某条件成立 我们就可以完成需要的动作 然后退出全部循环,该怎么做呢?
下面雅乐网提供了几种跳出多重循环的方法 并不局限于上面的二重循环 例子只是为了提供思路
1. 使用goto
虽然大多数教材和人都建议少使用goto语句,但是goto还是有它存在的道理,比如可以快速跳出多重循环。雅乐网认为在这种情况下goto是最佳的选择。
评分:★★★★★
2. 写成函数 return
评分:★★★★
缺点:循环嵌套很多的时候很麻烦,函数参数传递也很麻烦
3. 直接修改外层循环条件
评分:★★★★
缺点:修改了循环控制变量
4. 在外层循环设置判断条件
内层循环判断满足条件修改标志后 外层循环进行判断
评分:★★★
缺点:书写较为麻烦 未满足条件的时候有多余的判断
5. 在大循环后面判断标志加入break
评分:★★★
缺点:同2
声明: 本文由(yalewoo)原创,转载请保留本文链接:http://www.yalewoo.com/how_to_skip_nested_loop.html
- 你有undefined条新回复
- 你有undefined条系统消息
0 0
- c语言如何跳出多层循环
- C语言如何跳出多层循环
- java如何跳出多层循环
- C++如何跳出多层循环
- Java如何跳出多层循环
- C,break跳出多层循环
- C语言goto的应用直接跳出多层循环
- Java中如何跳出多层循环
- java中如何跳出多层循环
- Java中如何一次跳出多层循环
- 如何跳出嵌套多层的循环
- Java如何跳出多层循环 采用标签
- java跳出多层循环
- 跳出多层循环
- java 跳出多层循环
- js 跳出多层循环
- java 跳出多层循环
- 如何在多层循环中跳出循环呢?
- 从零开始_学_数据结构(五)——STL(map、set、list、vector)
- algrothm_面向对象_hard
- SQL_SERVER使用教程
- 文章标题
- 【JavaWeb】第一个JavaWeb页面
- c语言如何跳出多层循环
- PHP 验证码
- Linux I2C工具查看配置I2C设备
- Android Studio中 常用快捷键清单
- Android 高仿 QQ5.0 侧滑菜单效果
- Android 用Animation-list实现逐帧动画
- 快速理解Runtime of Objective-C
- web 监听器分类
- [Unity官方文档翻译]Learning the Interface学习基础视窗