循环结构进阶:
int i=a.length-1;i>=0;i–逆序输出数组中的元素。
外层循环变量变化一次,内层循环变量变化一遍。
循环嵌套时要注意作用域,最外侧的变量如果累加会累加全局的变量。
二重循环是一个循环体内又包含了另一个完整的循环结构
在二重循环中,外层循环变量变化一次,内层循环变量从初始化到结束值变化一遍。
二重循环可以通过break,confinue进行控制。
在做控制台输出矩形或者等腰三角形等时,内层循环负责控制每行的*号,外层负责控制行数。
二重循环应用:冒泡排序。
冒泡排序用俩个for语句可以较为轻松的做出
第一个for是外层循环,负责控制比较的轮数,每个数都要参与一轮比较
第二个for是内层循环,负责控制在当前这一轮中,有哪些数需要比较,一共比较多少次
外层循环:nums.length-1;
内层循环要在这个基础上再减去外层循环定义的轮数,再减去i:num.leng-1-i;
降序排序只要改变排序的判断就行,在if语句中改变比较的大于号改为小于号即可
continue可以用在跳过当前循环次数,执行下次循环
可以用来进行判断,达成条件就直接执行下次循环,不达成就继续当前判断的程序。
break的作用是可以用来跳出当前的循环,执行循环外的程序
可以用来判断跳出的条件,满足跳出循环,不满足就继续继续循环
执行break,跳出内层循环,继续执行外层循环的语句

循环的进阶:二重循环相关推荐

  1. 6.2_[Java 数组]-利用二重循环打印各种图形

    ################################################## 目录 玩坏二重循环 一句话概括二重循环 打印一个矩形 打印正直角三角形左下角顶点 打印倒直角三角形 ...

  2. 6.1_[Java 数组]-数组与二重循环和鸡兔同笼及冒泡排序

    ################################################## 目录 循环热身 前言 三种循环 数组循环接收数据并使用 for 循环遍历输出 利用 for 循环结 ...

  3. 9.二重循环:什么是二重循环???

    9.二重循环:什么是二重循环??? 学习:第7遍 1.什么是二重循环??? 一个循环中嵌套着另一个循环,称为二重循环 各种循环可以互相嵌套 外层循环变量变化一次,内层循环变量要变化一遍 //某次技能大 ...

  4. 双重for循环(嵌套for循环)

    什么是双重循环? 双重循环:我们从字面上理解它,就是有两个循环套在一起 详细解释 双重for循环就是在一个for循环里在嵌套另一个for循环,即两个循环嵌套,还有多重循环嵌套的情况,但用的比较少,一般 ...

  5. java中的循环结构_Java中的循环结构进阶

    循环结构进阶 学习本章用到的单词 triangle:三角形 circle:圆形 diamond:钻石 password:密码 row:行.排列 二重循环结构 简单的说:二重循环就是一个循环体内又包含另 ...

  6. c 结构体在声明时赋值_Java基础知识 初识Java 循环结构进阶 数组 数据类型 各种运算符...

    今天给大家带来的是初级Java基础部分的知识:包括初始Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!最后还有****循环结构的进阶****,步骤超详细, ...

  7. java二重循环换行_Java零基础系列教程05Java二重循环

    配套视频教程 循环回顾某次程序大赛,S1班有4名学员参加,学员的成绩由用户输入,计算该班参赛学员的平均分 二重循环若有3个班级各4名学员参赛,如何计算每个班级参赛学员的平均分? 使用二重循环实现--一 ...

  8. Python进阶06 循环对象

    Python进阶06 循环对象 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 这一讲的主要目的是为了大家在读Python程序的时 ...

  9. 《第9章 循环结构进阶》

    (1)二重循环:二重循环就是一个循环体包含另外一个完整的循环结构. 语法:while与while循环嵌套 while(循环条件1){ //循环操作1 while(循环条件2){ //循环操作2 } } ...

最新文章

  1. 单细胞转录组专题研讨会第二期
  2. C++ map的使用
  3. ARP欺骗原理与模拟
  4. 烂泥:学习tomcat之通过shell批量管理多个tomcat
  5. boost::function_types::is_member_function_pointer的用法测试程序
  6. 最短路径Dijkstra(静态邻接表+优先队列模板)+ 记忆化搜索
  7. Java BigDecimal初探
  8. Spark _13_topN
  9. android 相对布局_【学习】安卓212相对布局的练习含代码版
  10. 7-Mybatis 连接池与事务深入
  11. 华三 h3c NTP配置
  12. 函数参数约定、传递顺序、传递方式
  13. MTV和MVC的区别
  14. Netgear R6800 padavan稳定固件亲测
  15. ubuntu好用的截图软件flameshot和设置快捷方式截图
  16. Visual Studio 2019 企业版 16.9.x 创建离线包并安装教程(带百度网盘下载地址和序列号)
  17. 软考—信息项目管理师(信息化和信息系统二)
  18. 异步加载loading
  19. Completed 404 NOT_FOUND,Whitelabel Error Page
  20. java弦截法,国家计算机软考高级程序员历年真题1996

热门文章

  1. android 帧动画监听,Android 动画(View动画,帧动画,属性动画)详细介绍
  2. 云原生时代,为什么基础设施即代码(IaC)是开发者体验的核心?
  3. 分享88个ASP.NET源码,总有一款适合您
  4. 股利折现模型详解-股票定价-财务管理(七)
  5. try(){}的简单理解
  6. 飞腾CPU体系结构(八)
  7. 移动笔试计算机知识,移动笔试知识点之--计算机类-数据库系统概论复习资料
  8. Udacity数据分析(进阶)-Prosper 贷款数据分析
  9. PUBG国际服怎么下载 苹果安卓官网下载方法教程
  10. JavaScript数据类型 - String类型