java嵌套循环_java 中嵌套循环与continue语句 的例子

public class Factorial

{

public static void

main(String args[])

{

long limit = 20 ;

long factorial = 1;

for(int i = 1; i <= limit; i++)

{

factorial = 1 ;

for(int

j = 2; j <= i; j++)

factorial *= j ;

System.out.println(i + "!" + "is " + factorial)

}

}

}

程序如何运行:

i控制了外层循环,其值经过了从1倒limit的所有整数值。在外层循环的每次迭代中,变量factorial都被初始化为1,并且嵌套的内循环使用计数器

j 控制计算当前i的阶乘, j 的变化范围从2到i的当前值。最后,在进入外层循环的迭代前,显示factoial的结果。

另一种嵌套方法:

for(int i = 1;i <= limit; i++)

{

factorial = 1 ;

int j = 2;

while(j <= i)

factorial *= j++ ;

System.out.println(i + "i"

+ "is" + factorial) ;

}

continue语句:

public class Factorial

{

public static void

main(String args[])

{

long limit = 20 ;

long factorial = 1;

Outerloop:

for(int i = 1; i <= limit; i++)

{

factorial = 1 ;

for(int

j = 2; j <= i; j++)

{

if(i

> 10 && i % 2 ==

1)

continue Outerloop

;

factorial *= j ;

System.out.println(i + "!" + "is " + factorial)

}

}

}

程序运行:

外层循环有标号Outerloop。在内层循环中,当if语句的条件为true时,带标号的continue被执行并且是程序转移到外层循环的下一次迭代的第一条语句处。

通常,可以使用代标号的continue语句从内层循环退出跳到任意的外层循环中,而不只是带标号的continue语句的那一层循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值