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+"\t");
            }
            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+"\t");
        		j++;
        	}
        	System.out.println();
        	i++;
        }
	}
}

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


总结

  • 内层循环可以看成外层循环的循环体,所以外层循环申明的变量值在内层循环中依旧存在着。
  • 首先判断外层循环的条件,条件为真,执行外层循环的循环体,也就是内层循环。
  • 内层循环也需要先判定内层循环的条件,同理条件为真才会执行里面的循环体。条件为假,则跳出内层循环,即结束外层循环的当此循环。
  • 执行次数=外层执行次数*内层执行次数。
posted @ 2019-11-14 19:52  天乔巴夏丶  阅读(277)  评论(0编辑  收藏  举报