循环的进阶:二重循环
循环结构进阶:
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,跳出内层循环,继续执行外层循环的语句
循环的进阶:二重循环相关推荐
- 6.2_[Java 数组]-利用二重循环打印各种图形
################################################## 目录 玩坏二重循环 一句话概括二重循环 打印一个矩形 打印正直角三角形左下角顶点 打印倒直角三角形 ...
- 6.1_[Java 数组]-数组与二重循环和鸡兔同笼及冒泡排序
################################################## 目录 循环热身 前言 三种循环 数组循环接收数据并使用 for 循环遍历输出 利用 for 循环结 ...
- 9.二重循环:什么是二重循环???
9.二重循环:什么是二重循环??? 学习:第7遍 1.什么是二重循环??? 一个循环中嵌套着另一个循环,称为二重循环 各种循环可以互相嵌套 外层循环变量变化一次,内层循环变量要变化一遍 //某次技能大 ...
- 双重for循环(嵌套for循环)
什么是双重循环? 双重循环:我们从字面上理解它,就是有两个循环套在一起 详细解释 双重for循环就是在一个for循环里在嵌套另一个for循环,即两个循环嵌套,还有多重循环嵌套的情况,但用的比较少,一般 ...
- java中的循环结构_Java中的循环结构进阶
循环结构进阶 学习本章用到的单词 triangle:三角形 circle:圆形 diamond:钻石 password:密码 row:行.排列 二重循环结构 简单的说:二重循环就是一个循环体内又包含另 ...
- c 结构体在声明时赋值_Java基础知识 初识Java 循环结构进阶 数组 数据类型 各种运算符...
今天给大家带来的是初级Java基础部分的知识:包括初始Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!最后还有****循环结构的进阶****,步骤超详细, ...
- java二重循环换行_Java零基础系列教程05Java二重循环
配套视频教程 循环回顾某次程序大赛,S1班有4名学员参加,学员的成绩由用户输入,计算该班参赛学员的平均分 二重循环若有3个班级各4名学员参赛,如何计算每个班级参赛学员的平均分? 使用二重循环实现--一 ...
- Python进阶06 循环对象
Python进阶06 循环对象 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 这一讲的主要目的是为了大家在读Python程序的时 ...
- 《第9章 循环结构进阶》
(1)二重循环:二重循环就是一个循环体包含另外一个完整的循环结构. 语法:while与while循环嵌套 while(循环条件1){ //循环操作1 while(循环条件2){ //循环操作2 } } ...
最新文章
- 6-6.用HLSL定义点光源
- 【深度学习】论文EMO单眼识别分析
- DataTables怎样取消黑白行
- 超好看的科学科普书,孩子大人都可以看!
- leetcode95. 不同的二叉搜索树 II(递归)
- Struts2之文件上传(单文件/多文件)
- OpenShift 4 - DevSecOps Workshop (2) - 运行一个基于Tekton的Pipeline示例
- Leetcode每日一题:44.wildcard-matching(通配符匹配)
- r语言集合补集_R语言之数据处理(二)
- QEMU,KVM及QEMU-KVM介绍
- 物联网技术对于智慧生活24小时改变
- Filter过滤器概念及生命周期
- java放大镜怎么写,JavaScript简单实现放大镜效果代码
- MTK最新工具(刷机,写号,升级等)合集含工具源码
- 【转】Ogre 1.7版本重大改进by 诡辩
- Your Customers Do Not Mean What They Say
- 转:《七周成为数据分析师》总结
- python怎么停止正在运行的代码_在python中,如何停止正在执行的函数中的代码?...
- 基于javaweb的简单员工管理系统
- 数据库入门级学习(4)