- 嵌套循环
(1) while嵌套循环
while(循环条件)
{
...
while(循环条件) {
...
}
...
}
(2) do-while嵌套循环
do
{
...
while(循环条件) {
...
}
...
}while(循环条件);
(3) for嵌套循环
for(表达式1;表达式2;表达式3)
{
...
for(表达式1;表达式2;表达式3) {
...
}
...
}
- 案例:使用嵌套while循环输出10行10列的星号
package com.study.flow1;
public class StarDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
int m=1; //外重循环的循环变量
int n=1; //内重循环的循环变量
System.out.println("输出10行10列的星号");
while(m<=10) {
// 外重循环控制输出几行
n=1;
while(n<=10) {
//内重循环控制每行输出几个星号
System.out.print("*");n++;
}
System.out.println();m++;
}
}
}
- 案例:求1!+2!+…+10!
package com.study.flow1;
public class JiechengPlus {
public static void main(String[] args) {
// TODO Auto-generated method stub
long s=1,sum=0;
for(int i=1;i<=10;i++) {
s=1;
for(int j=1;j<=i;j++) {
s=s*j; //s存放阶乘计算的结果
}
sum=sum+s;
}
System.out.println("1!+2!+...+10!="+sum);
}
}
文章介绍了Java编程中三种类型的嵌套循环——while、do-while和for,并提供了两个案例。第一个案例展示如何使用嵌套while循环打印出10行10列的星号矩阵。第二个案例通过嵌套for循环计算1到10的阶乘之和。
1652

被折叠的 条评论
为什么被折叠?



