循环的进阶:二重循环
循环结构进阶:
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 } } ...
最新文章
- 单细胞转录组专题研讨会第二期
- C++ map的使用
- ARP欺骗原理与模拟
- 烂泥:学习tomcat之通过shell批量管理多个tomcat
- boost::function_types::is_member_function_pointer的用法测试程序
- 最短路径Dijkstra(静态邻接表+优先队列模板)+ 记忆化搜索
- Java BigDecimal初探
- Spark _13_topN
- android 相对布局_【学习】安卓212相对布局的练习含代码版
- 7-Mybatis 连接池与事务深入
- 华三 h3c NTP配置
- 函数参数约定、传递顺序、传递方式
- MTV和MVC的区别
- Netgear R6800 padavan稳定固件亲测
- ubuntu好用的截图软件flameshot和设置快捷方式截图
- Visual Studio 2019 企业版 16.9.x 创建离线包并安装教程(带百度网盘下载地址和序列号)
- 软考—信息项目管理师(信息化和信息系统二)
- 异步加载loading
- Completed 404 NOT_FOUND,Whitelabel Error Page
- java弦截法,国家计算机软考高级程序员历年真题1996
热门文章
- android 帧动画监听,Android 动画(View动画,帧动画,属性动画)详细介绍
- 云原生时代,为什么基础设施即代码(IaC)是开发者体验的核心?
- 分享88个ASP.NET源码,总有一款适合您
- 股利折现模型详解-股票定价-财务管理(七)
- try(){}的简单理解
- 飞腾CPU体系结构(八)
- 移动笔试计算机知识,移动笔试知识点之--计算机类-数据库系统概论复习资料
- Udacity数据分析(进阶)-Prosper 贷款数据分析
- PUBG国际服怎么下载 苹果安卓官网下载方法教程
- JavaScript数据类型 - String类型