关于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内循环和外循环怎么区分相关推荐

  1. java switch语句套循环_java中switch语句和循环语句的使用

    java中switch语句和循环语句的使用 发布时间:2020-06-17 10:49:18 来源:亿速云 阅读:121 作者:Leah 这篇文章运用简单易懂的例子给大家介绍java中switch语句 ...

  2. java 遍历对象_java中some(),every()循环遍历,Object.getOwnPropertyNames()遍历对象的属性...

    由于java知识的应用具有一定的广泛性,所以它经常会应用到我们的日常使用当中.那么今天就为大家介绍一下java中some(),every()循环遍历,Object.getOwnPropertyName ...

  3. java for 奇数_java – 如何仅使用for循环生成奇数

    我必须只使用嵌套的for循环生成以下输出: -– -– 1 -- -- 333 - 55555 - –7777777– -999999999- 我不能使用任何while或if语句 这是我的代码: pu ...

  4. java for新循环_java新特性-新式for循环(For_Each)

    package com.test.For_Each; import java.util.ArrayList; import java.util.Iterator; import java.util.L ...

  5. oracle内与外连接,Oracle (内连接)与(外连接)区别

    表stu id name 1, Jack 2, Tom 3, Kity 4, nono 表exam id grade 1, 56 2, 76 11, 89 内连接(显示两表匹配的id) select ...

  6. java 表达式写法_java内置核心4大函数式接口写法和lambda表达式

    java.util.function , Java 内置核心四大函数式接口标准写发和lambda表达式 消费型接口,有一个输入参数,没有返回值 public static void main(Stri ...

  7. java局域网邮件_Java内网发送邮件

    最近为单位的系统增加了一个新的功能,为用户定期发送邮件,用了了Javaweb 发送邮件功能,所以对遇到的问题进行整理,为以后遇到同样问题的同志提供一些参考. Java发送邮件的方式有两种,一种是通过j ...

  8. java path 注解_Java内置系统注解和元注解

    第一节:注解(Annotation)的作用 Annotation(注解)是JDK5.0及以后版本引入的.它的作用是修饰程序元素.什么是程序元素呢?例如:包.类.构造方法.方法.成员变量等. 注解,就是 ...

  9. MySQL的内连和外连

    MySQL的内连和外连 文章目录 MySQL的内连和外连 1. 内连接 2. 外连接 表的连接分为内连和外连 1. 内连接 内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,前面学习的 ...

最新文章

  1. DRV8834用于驱动双电机
  2. 查看服务器CPU配置信息,转帖-CentOS查看CPU信息、位数、多核信息;查看服务器硬件信息...
  3. python方向-Python发展的4个方向
  4. M4i—下一代高速数据采集、数字化仪平台
  5. 删除sql下注册服务器
  6. 153. 寻找旋转排序数组中的最小值---LeetCode---JAVA
  7. uml+oopc嵌入式c语言开发精讲_嵌入式开发中更接近底层的汇编与C语言
  8. Windows下Redmine插件安装
  9. windows nginx 停止和启动_大数据离线项目实践之nginx服务器搭建
  10. linux yum下载不安装,【APP】yum只下载软件不安装的两种方法
  11. Codeforces 837 简要题解
  12. PowerBuilder反编译,PowerBuilder 反编译
  13. 苹果的airplayer推荐
  14. 关于 国产麒麟系统Qt强制退出应用程序qApp->exit()无效 的解决方法
  15. 秒变配色高手!怎么都不会错的6条网页设计配色原则
  16. 关于GIT怎么将本地仓库和远程仓库进行关联
  17. JavaScript replace之字符串的方法与indexOf的用法 详解
  18. transferTo和transferFrom
  19. define的边缘效应
  20. iphone12怎样快速录屏(苹果12录屏方法)

热门文章

  1. cmd常用命令大全 cmd运行命令
  2. 闪存、内存涨价贡献大:美光2017财年第二季度营收暴涨58%
  3. 深析strcpy与strncpy函数的功能及缺陷
  4. 网店没流量怎么办?告诉你这几个技巧!
  5. 了解如何在Google Colaboratory中构建深度学习系统
  6. 一个只由字母数字字符和破折号组成的字符串S. 该字符串被N个破折号分成N + 1个组。 给定数字K,使得每个组包含完全K个字符,除了第一个组可能少于K
  7. 学计算机128g够吗,电脑128G固态硬盘够用吗?
  8. ubuntu 解决搜狗输入法乱码
  9. 我国煤炭价格变动影响分析
  10. 《强化学习周刊》第41期:MERLIN、分散式多智能体强化学习、异步强化学习