概述
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语句的那一层循环。
最后
以上就是阳光胡萝卜为你收集整理的java嵌套循环_java 中嵌套循环与continue语句 的例子的全部内容,希望文章能够帮你解决java嵌套循环_java 中嵌套循环与continue语句 的例子所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复