java循环嵌套

黑马程序员_java 嵌套循环---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a><a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------

如果把一个循环放在另一个循环体内,那么就可以形成嵌套循环,嵌套循环既可以是for循环嵌套while循环,也可以是while 循环嵌套do wihile循环......即各种类型的循环都可以作为外层循环,各种类型的循环也可以作为内层循环。

当程序遇到嵌套循环时,如果外层循环的循环条件允许,则开始执行外层循环的循环体,而内层循环将被外层循环的循环体来执行-——只是内层循环需要反复执行自己的循环体而已。当内层循环执行结束。且外层循环的循环体执行结束,则再次计算外层循环的循环条件,决定是否再次开始执行外层循环的循环体。根据上面分析,假设外层循环的循环次数为n次,内层循环的循环次数为m次,那么内层循环的循环体实际上需要执行n*m次。嵌套循环的运行流程如下图

嵌套循环就是把内层循环当成外层循环的循环体,开始下一次循环。下面是一个嵌套循环的示意代码

public class TestNestedLoop

public static void main(String args[])

{

for(int i=0;i<5;i++){

for(int j=0;j<3;j++){

System.out.println("i的值为:"+i+"j的值为:"+j);

}

}

}

}

运行上面程序,看到如下运行结果:

的值为:0  j的值为:0

的值为:0  j的值为:1

的值为:0  j的值为:2

.......

从上面运行结果可以看出,进入嵌套循环时,循环变量i开始为0,这时即进入了外层循环。进入外层循环后,内层循环把i当成一个普通变量,其值为0。在外层循环的当次循环里,内层循环就是一个普通循环

实际上,嵌套循环不仅可以是两层嵌套,还可以是三层嵌套,四层嵌套.........不论循环如何嵌套,我们都可以 把内层循环当成外层循环的循环体来对待,区别只是这个循环体里包含了需要的反复执行的代码。--------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a><a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值