本代码主要通过预测结果来测试break到底跳出来几层循环。

#include <stdio.h>

int main(){

       int i,j;

       int sum=0;

       for(i=1;i<=2;i++){

                for(j=1;j<=10;j++){

                         if(sum>=6){

                                  break;

                           }

                           sum++;

                   }

                  sum++;

                  }

                  if(sum==6){

                          printf("break跳出了两层的循环");

                  }

                  else if(sum==8){

                          printf("break只是跳出了一层循环");

                  }

                  return 0;

          }

实验步骤及 分析:这个代码帮助我们看清楚了break的本质就是跳出一层的循环,而不是一次把所有的循环都跳出去,首先我们要了解break的作用,我们首先需要两层循环,或者多层循环,通过一个变量来观察break到底跳出几层循环,这个变量我们就让他++,通过构想出来如果跳出一层循环会是什么样子,全部跳出来又是什么样子,用特定的值来提示我们break到底跳出几层的循环,用if语句来判断sum,符合就跳出,通过计算我们可以算出如果只跳出一层结果是8,如果跳出两层结果会是6。根据这个再用if else语句来判断。

探究break到底是跳出几层循环。相关推荐

  1. phpbreak跳出几层循环_php中break如何跳出多重循环的示例代码

    break是被用在上面所提的各种循环和switch语句中的.他的作用是跳出当前的语法结构,执行下面的语句.break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出 ...

  2. phpbreak跳出几层循环_4.2.5 PHP break语句跳出循环

    Posted by 撒得一地 on 2016年2月28日 in PHP入门教程 国外稳定加速器推荐 vypr | Nord 在使用循环语句时,有时不确定循环的次数,遇到这样的情况可以使用无限循环,如: ...

  3. phpbreak跳出几层循环_PHP跳出循环之“break”

    前面给大家讲解了PHP控制循环语句,知道了,当我们的程序块满足一定的条件后才会跳出循环,而跳出循环则是使用我们的break或者continue关键字.本章,将会先给大家讲解"break&qu ...

  4. phpbreak跳出几层循环_PHP break:跳出循环

    break 关键字可以使程序跳出当前的循环,可以在 switch.for.while 和 do while 等语句中使用,这样可以终止循环体的代码并立即跳出当前的循环,执行循环之后的代码. break ...

  5. Java:关于跳出两层循环的方法以及Label(标签)

    Java:关于跳出两层循环的方法以及Label(标签) HR曾问过我这样一个问题:Java中,如何跳出两层循环? 虽然当时没有说我的答案是错的,但也没完全认可.以下为对该问题的重新研究. 1. Lab ...

  6. python 跳出两层循环

    if __name__ == '__main__':# 外循环是从0到4,内循环是从6到9,如果内循环的j大于7时,跳出两层循环.# 使用 for...else解决,如下for i in range( ...

  7. continue / break 跳出指定层循环

    刷算法题的过程中遇到以下问题 问题: 两层循环,内层循环中存在 if 判断,当判断成立时需跳出并执行下一轮外层循环.但直接使用 continue 仅跳出内层循环. while(str = readli ...

  8. break跳出几层循环_Go循环语句的使用

    计算机中,我们经常需要对某些代码重复执行多次,一开始我们只懂的多复制几遍来让程序执行 package mainimport "fmt"func main() { fmt.Print ...

  9. Python 骚操作 之 内层for循环如何break出外层的循环(跳出两层循环)

    In [31]: for i in range(1,5):...: for j in range(5,10):...: print(i,j)...: if j==6:...: break...: el ...

最新文章

  1. springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序
  2. NYOJ 56 阶乘因式分解(一)
  3. 开放源代码_您是否在开放源代码中看到了这些个性?
  4. C和汇编如何互相调用?
  5. IOS 学习笔记(3) 视图UITabbarController
  6. 【彻底解决】django migrate (mysql.W002) 【专治强迫症】
  7. 最长回文子串——马拉车算法详解
  8. js替换a标签href
  9. 童星养成系统的文推荐_戏骨、童星、实力派,《隐秘的角落》全员数据图鉴
  10. 【百度AI开放平台】植物识别
  11. 归一化互相关(NCC)及其部分应用场景
  12. xxxx is not translated in zh-rCN, zh-rTW
  13. c++ getline()详解
  14. 动车组检修问题 数学建模
  15. M1卡做电子钱包结构
  16. ACRush 楼天成 回忆录
  17. Spark RDD 论文详解(七)讨论
  18. 陕西省三本计算机专业排名,陕西三本大学排名完整版
  19. 干货|破解遗传算法——CryptoPups旺财,基于以太坊的区块链游戏(分享实录)
  20. Vue 源码学习—Virtual DOM(虚拟 DOM)

热门文章

  1. macOS安装Scrapy,不要踩坑了
  2. BW Upgrade Authorization Solution(转帖)
  3. java基于SpringBoot+vue 的简历模板分享系统 elementui前后端分离
  4. 占位符前面的数字的作用
  5. 微信自定义分享pc正常手机不正常
  6. 1)编写Animal接口,接口中声明run()方法; 2)定义Bird类和Fish类实现Animal接口; 3)编写Bird类和Fish类的测试程序,并调用其中的run()方法
  7. 9、图解门禁系统电锁分类及安装方法
  8. 天亮了,昨晚是平安夜
  9. MATLAB方程式求解
  10. G120变频器本地_远程切换(CDS切换)的具体方法和步骤