java 外循环_java内循环和外循环怎么区分
关于for循环嵌套作如下解释:
首先内层循环属于外层循环循环体的一部分,当循环体执行完以后外层循环才进入第二次循环,此过程中内层循环需要执行符合条件的完整循环。(外循环控制行数,内循环控制每一行的个数)
下面以冒泡排序为例说明:
第一个(外层)for循环作用:控制排序的轮数
第二个(内层)for循环作用:控制每一轮里的每一个比较步骤public class Test {
public static void main(String[] args) {
int[] array = { 7, 3, 10, 0, 6 };
// 共4轮排序,每轮都是把最大的元素排在后面
for (int i = 0; i < array.length - 1; i++) {
// 每轮排序中:需要比较的元素个数比上一轮少一个
for (int j = 0; j < array.length - i - 1; j++) {
// 中间变量,用于两个元素交换位置
int temp = 0;
if (array[j] > array[j + 1]) {
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
// 遍历数组,打印元素
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
}
例子2:循环打印下图1
代码如下:
第一个(外层)for循环作用:控制排序的轮数
第二个(内层)for循环作用:控制每一轮里的空格打印
第三个(内层)for循环作用:控制每一轮里的星号(*)打印public static void testFor() {
int n=5;
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++){
System.out.print("*");
}
System.out.println();
}
}
java 外循环_java内循环和外循环怎么区分相关推荐
- java switch语句套循环_java中switch语句和循环语句的使用
java中switch语句和循环语句的使用 发布时间:2020-06-17 10:49:18 来源:亿速云 阅读:121 作者:Leah 这篇文章运用简单易懂的例子给大家介绍java中switch语句 ...
- java 遍历对象_java中some(),every()循环遍历,Object.getOwnPropertyNames()遍历对象的属性...
由于java知识的应用具有一定的广泛性,所以它经常会应用到我们的日常使用当中.那么今天就为大家介绍一下java中some(),every()循环遍历,Object.getOwnPropertyName ...
- java for 奇数_java – 如何仅使用for循环生成奇数
我必须只使用嵌套的for循环生成以下输出: -– -– 1 -- -- 333 - 55555 - –7777777– -999999999- 我不能使用任何while或if语句 这是我的代码: pu ...
- java for新循环_java新特性-新式for循环(For_Each)
package com.test.For_Each; import java.util.ArrayList; import java.util.Iterator; import java.util.L ...
- oracle内与外连接,Oracle (内连接)与(外连接)区别
表stu id name 1, Jack 2, Tom 3, Kity 4, nono 表exam id grade 1, 56 2, 76 11, 89 内连接(显示两表匹配的id) select ...
- java 表达式写法_java内置核心4大函数式接口写法和lambda表达式
java.util.function , Java 内置核心四大函数式接口标准写发和lambda表达式 消费型接口,有一个输入参数,没有返回值 public static void main(Stri ...
- java局域网邮件_Java内网发送邮件
最近为单位的系统增加了一个新的功能,为用户定期发送邮件,用了了Javaweb 发送邮件功能,所以对遇到的问题进行整理,为以后遇到同样问题的同志提供一些参考. Java发送邮件的方式有两种,一种是通过j ...
- java path 注解_Java内置系统注解和元注解
第一节:注解(Annotation)的作用 Annotation(注解)是JDK5.0及以后版本引入的.它的作用是修饰程序元素.什么是程序元素呢?例如:包.类.构造方法.方法.成员变量等. 注解,就是 ...
- MySQL的内连和外连
MySQL的内连和外连 文章目录 MySQL的内连和外连 1. 内连接 2. 外连接 表的连接分为内连和外连 1. 内连接 内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,前面学习的 ...
最新文章
- DRV8834用于驱动双电机
- 查看服务器CPU配置信息,转帖-CentOS查看CPU信息、位数、多核信息;查看服务器硬件信息...
- python方向-Python发展的4个方向
- M4i—下一代高速数据采集、数字化仪平台
- 删除sql下注册服务器
- 153. 寻找旋转排序数组中的最小值---LeetCode---JAVA
- uml+oopc嵌入式c语言开发精讲_嵌入式开发中更接近底层的汇编与C语言
- Windows下Redmine插件安装
- windows nginx 停止和启动_大数据离线项目实践之nginx服务器搭建
- linux yum下载不安装,【APP】yum只下载软件不安装的两种方法
- Codeforces 837 简要题解
- PowerBuilder反编译,PowerBuilder 反编译
- 苹果的airplayer推荐
- 关于 国产麒麟系统Qt强制退出应用程序qApp->exit()无效 的解决方法
- 秒变配色高手!怎么都不会错的6条网页设计配色原则
- 关于GIT怎么将本地仓库和远程仓库进行关联
- JavaScript replace之字符串的方法与indexOf的用法 详解
- transferTo和transferFrom
- define的边缘效应
- iphone12怎样快速录屏(苹果12录屏方法)
热门文章
- cmd常用命令大全 cmd运行命令
- 闪存、内存涨价贡献大:美光2017财年第二季度营收暴涨58%
- 深析strcpy与strncpy函数的功能及缺陷
- 网店没流量怎么办?告诉你这几个技巧!
- 了解如何在Google Colaboratory中构建深度学习系统
- 一个只由字母数字字符和破折号组成的字符串S. 该字符串被N个破折号分成N + 1个组。 给定数字K,使得每个组包含完全K个字符,除了第一个组可能少于K
- 学计算机128g够吗,电脑128G固态硬盘够用吗?
- ubuntu 解决搜狗输入法乱码
- 我国煤炭价格变动影响分析
- 《强化学习周刊》第41期:MERLIN、分散式多智能体强化学习、异步强化学习