C语言如何跳出多重循环 |
您所在的位置:网站首页 › 从多重循环嵌套中退出只能用goto › C语言如何跳出多重循环 |
文章目录
前言一、题目示例二、解决方法1.使用goto语句2.使用状态标志
总结
前言
在编写代码的过程中,有时需要用到到多层while循环,当在内层的循环中但是想要跳出所有的while循环之外时,简单的使用break语句仅仅只能跳出一层while,已经不能满足要求,以下总结了最近学到的几种方法。 一、题目示例如何实现当输入a为15,输入b为-3后,跳出所有while循环,去执行最后的输出结束语句? 代码如下(示例): #include int main() { int a, b, c; printf("请输入a:"); scanf("%d", &a); while (a > 0) { while (a > 5) { while (a > 10) { printf("请输入b:"); scanf("%d", &b); if (b int a, b, c = 1; //c为状态标志 printf("请输入a:"); scanf("%d", &a); while (c==1 && a > 0) { while (c==1 && a > 5) { while (a > 10) { printf("请输入b:"); scanf("%d", &b); if (b |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |