zoukankan      html  css  js  c++  java
  • Java流程控制之(三)嵌套

    之前谈到各种循环结构,有for循环啊,有while循环啊,可以完成不断重复的动作,相当方便。那么如果好多个循环结合再一次,又是如何实现效果的呢。对此,本篇对嵌套循环做一些小小的探究。

    嵌套循环

    嵌套循环:无非就是,一个循环套着一个嘛,其实只要数量超过二,不管多少个循环结构,只要都完完全全有包含关系,就是完完全全的嵌套。嵌套分为外层循环和内层循环。嵌套循环的形式是不定的,任何类型的循环都可以组合在一起。

    for循环嵌套

    下面先来一个for循环加for循环实现万能的乘法口诀表:

    public class Test{	
    	public static void main(String[] args){
    		//嵌套循环
            for(int i=1;i<=9;i++)
            {
                for(int j=1;j<=i;j++)
                {
                    System.out.print(j+"*"+i+"="+j*i+"	");
                }
                System.out.println();
            }
    	}
    }
    

    while循环嵌套

    接下来再来一个while循环嵌套打印九九乘法口诀表的例子:

    public class Test{	
    	public static void main(String[] args){
            int i = 1;
            while(i<=9)
            {
            	int j = 1;
            	while(j<=i)
            	{
            		System.out.print(j+"*"+i+"="+j*i+"	");
            		j++;
            	}
            	System.out.println();
            	i++;
            }
    	}
    }
    

    当然,结果和上面相同!输出结果:


    总结

    • 内层循环可以看成外层循环的循环体,所以外层循环申明的变量值在内层循环中依旧存在着。
    • 首先判断外层循环的条件,条件为真,执行外层循环的循环体,也就是内层循环。
    • 内层循环也需要先判定内层循环的条件,同理条件为真才会执行里面的循环体。条件为假,则跳出内层循环,即结束外层循环的当此循环。
    • 执行次数=外层执行次数*内层执行次数。
  • 相关阅读:
    软件/环境的注册码
    js图片延迟加载如何实现
    http状态码
    关于深拷贝(含数组对象)
    javascript继承方式详解
    使用寄生构造函数 创建类
    前端知识点大全【转载】
    统一addEventListener与attachEvent中this指向问题
    sublime text全程指南【转载】
    函数防抖与节流[转载]
  • 原文地址:https://www.cnblogs.com/summerday152/p/11861098.html
Copyright © 2011-2022 走看看