循环结构进阶:
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. 6-6.用HLSL定义点光源
  2. 【深度学习】论文EMO单眼识别分析
  3. DataTables怎样取消黑白行
  4. 超好看的科学科普书,孩子大人都可以看!
  5. leetcode95. 不同的二叉搜索树 II(递归)
  6. Struts2之文件上传(单文件/多文件)
  7. OpenShift 4 - DevSecOps Workshop (2) - 运行一个基于Tekton的Pipeline示例
  8. Leetcode每日一题:44.wildcard-matching(通配符匹配)
  9. r语言集合补集_R语言之数据处理(二)
  10. QEMU,KVM及QEMU-KVM介绍
  11. 物联网技术对于智慧生活24小时改变
  12. Filter过滤器概念及生命周期
  13. java放大镜怎么写,JavaScript简单实现放大镜效果代码
  14. MTK最新工具(刷机,写号,升级等)合集含工具源码
  15. 【转】Ogre 1.7版本重大改进by 诡辩
  16. Your Customers Do Not Mean What They Say
  17. 转:《七周成为数据分析师》总结
  18. python怎么停止正在运行的代码_在python中,如何停止正在执行的函数中的代码?...
  19. 基于javaweb的简单员工管理系统
  20. 数据库入门级学习(4)

热门文章

  1. 从三字经看古代幼儿教育
  2. ps怎么把图片上面的字去掉
  3. Hacking Tools简介
  4. ubuntu18.04 最小安装后,setting-sharing 中没有了共享屏幕的选项,解决办法如下:
  5. 自动识别Windows Office 产品GVLK
  6. 微信小程序 基本认识
  7. 成立126年的通用电气GE投资区块链网络安全初创公司
  8. AtCoder Grand Contest 021完整题解
  9. 【完结】囚生CYの备忘录(20221121-20230123)
  10. 【SDOI2009】【BZOJ1227】虔诚的墓主人