/*
- 嵌套循环的使用
- 1.嵌套循环:将一个循环结构声明在另一个循环结构的循环体中,构成了嵌套循环
- 2.分类:
- ①外层循环
- ②内层循环
- 3.说明:
- ①内层循环结构遍历一遍,相当于外层循环体执行一次
- ②假设外层循环需要执行m次,内层循环需要执行n次,此时内层循环的循环体一共执行力m*n次
- 4.技巧
- 外层循环控制行数,内层循环控制列数
*/
代码演示:
public class ForForTest {
public static void main(String[] args) {
//******
for(int i = 1;i <= 6;i++) {
System.out.print('*');
}
System.out.println('\n');//换两行
/*
* *****
* *****
* *****
* *****
*/
for(int j = 1;j <= 4;j++) {
for(int i = 1;i <= 6;i++) {
System.out.print('*');
}
System.out.println();
}
System.out.println();
/*
* *
* **
* ***
* ****
* *****
*/
for(int i = 1;i <= 5;i++) {
for(int j = 1;j <=i;j++) {
System.out.print('*');
}
System.out.println();
}
System.out.println();
/*
* *****
* ****
* ***
* **
* *
*/
for(int i = 1;i <= 5; i++) {
for(int j = 1;j <= 6-i;j++) {
System.out.print('*');
}
System.out.println();
}
//上两个合并可以变成一个三角形状的
System.out.println();
/*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
*/
//上半部分
for(int i =1;i <= 5;i++) {
for(int j = 1;j <= 5-i;j++) {
System.out.print(' ');
}//输出空格
for(int k = 1;k <= i;k++) {
System.out.print("* ");
}//输出星号
System.out.println();
}
//下半部分
for(int i =1;i <= 4;i++) {
for(int j = 1;j <= i;j++) {
System.out.print(' ');
}//输出空格
for(int k = 1;k <= 5-i;k++) {
System.out.print("* ");
}//输出星号
System.out.println();
}
}
}
输出:
******
******
******
******
******
*
**
***
****
*****
*****
****
***
**
*
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*