• 技术文章 >Java >java教程

    java内循环和外循环怎么区分

    (*-*)浩(*-*)浩2020-09-17 13:32:55原创3154

    关于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

    Javafor.png

    代码如下:

    第一个(外层)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内循环和外循环怎么区分的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Java
    上一篇:java中构造方法是什么 下一篇:java模板引擎是什么
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• java架构师是什么• java异步是什么意思• java标识符是什么• java什么类不能被继承
    1/1

    PHP中文网